Vous êtes sur la page 1sur 8

TSU en Desarrollo de Software

INVESTIGACIÓN DOCUMENTAL
PROGRAMA QUE EFECTÚA LA SUMA DE 2 NÚMEROS CUALESQUIERA

Autor: Jorge Ramírez Cruz

Fecha:27/05/19
OBJETIVOS
General: Realizar un programa que efectué la suma de 2 números cualesquiera,
obteniendo como resultado otro número.
Específico: Que al programa se le puedan teclear 2 números cualesquiera en sus valores
de entrada y puedan operarse mediante la suma generando un número o valor de salida
que sea el resultado correcto numéricamente hablando de la operación dada.

DISEÑO O PLAN DE TRABAJO


Descripción del Programa (Descripción Funcional)
-Identificar las entradas que va a tener (características de los 2 números que usare).
-Establecer la operación realizar (establezco la suma como operación básica a trabajar).
-Obtener el resultado (el resultado debe estar dado en número y tomando en cuenta sus
características).

Escribir el programa en un lenguaje de programación


-Realizar mi programa de suma utilizando un lenguaje usual (C, C++, Java, C#, objeto-C
entre otros).
Utilizar recursos que me ayuden a aprender o entender la programación que utilizare
(libros de programación, guías e instrucciones en internet tales como CodeAcademy,
Codeorg.Bento entre otros).

Realizar pruebas del programa


-Probarlo una y otra vez variando los valores de entrada en la operación y ratificando el
resultado en el numero o valor de salida.

Compilar (para ejecutarlo)


-Hacer el programa ejecutable para la máquina.
INTRODUCCIÓN

El diseño de software es un proceso y un modelo. El proceso de diseño es una secuencia


de pasos que habilita al diseñador para describir todos los aspectos del software a
construir. La habilidad creativa, la experiencia, el sentido de qué hace a un "buen"
software y el compromiso con la calidad son ejemplos de factores críticos para el éxito de
un diseño competente. Es importante tener en cuenta aun así que el proceso de diseño
no es siempre un procedimiento sencillo; el modelo de diseño puede ser comparado con
los planos de una casa para un arquitecto. Se empieza representando la totalidad de la
cosa que se va a construir (p. ej., un renderizado tridimensional de la casa); la cosa se va
refinando lentamente para sevir como guía a la hora de construir cada detalle (p. ej., la
parte de fontanería). Del mismo modo, el modelo de diseño que se crea para el software
proporciona una variedad de visiones distintas del software. Los principios básicos de
diseño ayudan al ingeniero de software a navegar por el proceso de diseño.

Acerca del diseño o elaboración de un programa o software básico como el que plantee
de ´´la suma de 2 números cualesquiera´´ creo, por lo que he estado investigando, se ha
escrito demasiado …desde cómo abordarlo y escribirlo en diferentes lenguajes dentro de
varios textos de introducción al software como uno de sus ejercicios introductorios.

Pero en lo que respecta a mí que soy un neófito en el conocimiento y manejo de estos


lenguajes de programación es una experiencia nueva y una introducción al conocimiento
de los elementos, códigos y diagramas que componen cada uno de las diferentes
herramientas de la programación y aunque debiera ser elemental me ha servido para
entender, conocer y familiarizarme un poco con ellos.

La forma de realizar el programa o software correspondiente a mi investigación no varía


en cuanto a los conectores lógicos de información, ni en la descripción funcional o
codificación del programa tal vez solo en la utilización de diferentes códigos los cuales
están acordes con el tipo de lenguaje utilizado que puede ser C, C++, o Java entre otros
conocidos, pero todos ellos al final resultaran una compilación ejecutable supongo.

En fin, creo que es un buen principio de programa para empezar a conocer el Desarrollo
de Software.
METODOLOGÍA
Para realizar la investigación y entender los pasos que componen el desarrollo de un
programa o software, así como también las instrucciones dentro del seudocódigo que se
utilizara y entender las instrucciones que se utilizaran en los diferentes lenguajes de
programación me apoye en la investigación en internet.
-Documentos
Los principales buscadores que utilice para auxiliarme en mi investigación y así realizar la
selección y recopilación de la información referente a mi problema fueron: Google
Académico y Dialnet intente en los otros sitios citados, pero no me dieron la
información que requería para mi investigación.
Mi palabra clave para entrar fue: software de suma de 2 números
La Bibliografía en APA encontrada entre libros y artículos es la siguiente:
(s.f.).

Alonso, F., Martinez, L., & Segovia, F. J. (s.f.). Introduución a la Ingeniería del Software. Modelo de
desarrollo de programas.

Arias, A. (s.f.). Aprender sobre la Ingeniería del Software.

Ayuso Pérez, J. (s.f.). Algoritmo deBooth en aritmética modular para operaciones de adición y
sustracción. Madrid: Universidad carlos III de Madrid.

Cabero Almenara, J. (1992). DISEÑO DE SOFTWARE INFORMATICO. Sevilla: (cood)Universidad de


Sevilla.

cuadernos de desarrollo aplicados a las TIC. (2015). 3 c TIC, 222-229.

También entre a las siguientes páginas de la Web todas de Google Académico:

https://www.abrirllave.com/c/ejercicio-suma-y-multiplicacion-de-dos-numeros.php

https://www.youtube.com/watch?v=SfpypclfGPQ

https://program.webcindario.com/codigos/borland/suma-dos-numeros-
enteros.htmlhttps://www.youtube.com/watch?v=DoUdHy8uLSU

En ellas se abordaba el ejercicio de hacer el programa de suma con resultado de salida y


se desarrollaba al menos en lenguaje C y C++ por eso solo tome algunas páginas…existen
bastantes páginas sobre este programa básico y se desarrollan en diferentes lenguajes.
-Instrumentos de recolección de información
Para entender el cómo realizar un programa, aunque este fuera de carácter básico me fue
necesario plantearme las siguientes preguntas que me ayudarían a comprender mejor las
características de mi investigación y esto lo hice apoyándome en los buscadores antes
citados.

PREGUNTAS REALIZADAS Y PLANTEADAS A TRAVÉS DE LA PÁGINA WEB PARA


CREAR UN PROGRAMA SOFTWARE DE “SUMA DE 2 NÚMEROS CUALESQUIERA”

1.- ¿Qué es un programa?


-Es una serie de instrucciones para llevar a cabo una tarea haciendo uso de una
computadora.
2.- ¿Existen pasos básicos para realizar un programa?
-Si
3.- ¿Cuáles son?
-Se pueden resumir en 5 pasos esenciales.
4.- ¿Cuáles son?
-Identificar, describir, escribir, probar y compilar.
5.- ¿En qué consisten?
-El numero 1 consiste en identificar el problema que se debe resolver, (esto significa que
debes establecer que entradas tendrás, que operaciones debes realizar y que resultado
deseas que se te entregue en la salida).
-El numero 2 hace referencia a la descripción funcional de tu programa (por ejemplo,
cuales son las características que poseen los números que deseas sumar, el usar
seudocódigos te permite centrarte en los aspectos lógicos de tu programa).
-El 3 hace referencia al a escribir el programa en un lenguaje de programación (elegir o
estudiar el programa en el lenguaje que más conozcas o manejes).
-El 4 menciona que después de realizado lo anterior tendrás que probar y probar que tu
programa funciona introduciendo diferentes números y que al sumarlos te den el resultado
que propusiste.
-Y el ultimo5 que es compilar el programa para poder ejecutarlo.
6.-¿Qué es un seudocódigo?
-Es una serie de instrucciones escritas en lenguaje común que permite codificar un
programa mucho más rápido que en cualquier lenguaje de programación…ojo el
seudocódigo no puede ser ejecutado o compilado por una PC el seudocódigo lo que nos
va a permitir como programadores es centrarnos en los aspectos lógicos de la solución
evitando las reglas de sintaxis de la programación, la ventaja de usar seudocódigos es
que podemos generar una solución al problema planteado que posteriormente puede ser
codificado en cualquier lenguaje computación.

Mi trabajo consistía principalmente en investigar y aprender los elementos necesarios


para poder realizar un programa básico tal que efectuara la suma de 2 números
cualesquiera es por eso que no considero necesario realizar una investigación de campo
utilizando o auxiliándome de cuestionarios para extraer resultados.
Pero aun así expongo un cuestionario en el que la finalidad perseguida era conocer
esencialmente si se sabe programar, cuantos lenguajes conocen algunos de los
individuos cuestionados y si les gustaría aprender más.
Se presenta a continuación:

Cuestionario sobre investigación

1.- ¿Sabes lo que es el software?

A) Si
B) No

2.-Has hecho algún programa para resolver algún problema?

A) Si
B) No

3.- ¿Cuantos pasos crees que se necesitan para hacer un programa?

A) 3
B) 4
C) 5
D) 6

4.- ¿sabes lo que es un seudocódigo dentro de un software?

A) Si
B) No

5.- ¿lo has utilizado al construir programas?

A) Si
B) No

6.- ¿Te ha ayudado el utilizarlo?


A) Si
B) No

7.- ¿Cuáles de los siguientes lenguajes de programación conoces?

C
C++
Java
C#
Objeto-C
Python
php

8.- ¿Cuál es el que más utilizas?

C
C++
Java
C#
Objeto-C
Python
php

9.- ¿Te gustaría aprender otro lenguaje de programación?

A) Si
B) No

10.- ¿Cuál de ellos?

C
C++
Java
C#
Objeto-C
Python
php
CONCLUSIONES
Se muestra una corrida sencilla del programa que se buscaba realizar en lenguaje C
Imprime (“teclea 1er número”)
A=guardo_numero( )
Imprime(“teclea 2do número”)
B=Guardo_número( )
C=A+B
Imprime(C)