Documente Academic
Documente Profesional
Documente Cultură
Ingeniería en Informática
Grupo 2-3
Introducción a la
programación estructurada
Alumno: Matrícula:
Germain Ramirez Cristal Esmeralda 2017030709
Guerra Pérez Roberto 2017030990
Extraer los requisitos de un producto de software es la primera etapa para crearlo; de esta
etapa depende en gran medida el logro de los objetivos finales.
Diseño y arquitectura
Se refiere a determinar cómo funcionará de forma general sin entrar en detalles. Consiste
en incorporar consideraciones de la implementación tecnológica, como el hardware, la red,
etc.
Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de
software, pero no es necesariamente la porción más larga. La complejidad y la duración de
esta etapa está íntimamente ligada al o a los lenguajes de programación utilizados.
Pruebas
Documentación
Mantenimiento
Identificadores
Operadores
Operadores aritméticas: suma (+), resta (–), producto (*), división (/) y módulo (%), menos
unario (– –) y más unario (+ +).
Operaciones lógicas: “and” (&& y &), “or” (| | y |), “not” (!) y “xor” (^).
Operadores relacionales: igualdad (= =), desigualdad (! =), mayor que (>), menor que (<), mayor
o igual que (> =) y menor o igual que (< =).
Son elementos de datos que permiten definir el tipo a las variables, constantes, parámetros,
etc., para que C# reserve un espación en memoria de acuerdo al tipo y al tamaño de estos.
Variables
<tipoVariable> <nombreVariable>;
int numero;
Constantes
Son los elementos del programa que no cambian de valor a lo largo del algoritmo. Las
constantes se definen como variables normales pero precediendo el nombre de su tipo del
modificador const y dándoles siempre un valor inicial al declararlas, Ejemplo:
Estructuras condicionales
Operadores aritméticos
Hay 2 tipos de operadores aritméticos: unarios y binarios. Los operadores
unarios devuelven expresiones del mismo tipo que la expresión a la que afectan.
Por ejemplo, -4 es el resultado de aplicar el operador unario (–) al entero 4,
devolviendo otro número entero. Binarios:
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
div División entera
mod Módulo (resto)
Operadores lógicos
Se usan para comparar dos variables o expresiones y obtener un valor verdadero o falso.
Prioridad de operadores
La jerarquía de operadores es la siguiente:
1. Paréntesis; ( ).
2. Exponenciación; ^-
3. Multiplicación (*), división ( / ).
4. Suma (+), resta ( - ).
5. Resto (mod), cociente ( \ ).
6. Igual (=), distinto (<>), mayor (>), menor (<), mayor o igual (>=), menor o igual (<=).
7. No (Not)
8. Y (And).
9. O (Or).
Programación estructurada
La programación estructurada es un estilo con el cual se busca que el programador
elabore programas sencillos y fáciles de entender. Para ello, la programación estructurada
hace uso de tres estructuras básicas de control:
Estructura Secuencial
Estructura Selectiva
Estructura Repetitiva
Un arreglo sirve para agrupar variables de un mismo tipo con un único nombre. Por ejemplo,
se desea declarar 10 variables de tipo entero. Una forma de hacerlo es mediante variables
individuales: int a0, a1, a2, a3, a4, a5, a6, a7, a8, a9; Y si se quisiera inicializarlos a 0,
habría que escribir 10 asignaciones. Otra forma de hacerlo es utilizando un vector (arreglo
o array). La forma de declarar un vector es la siguiente:
Donde Tipo indica el tipo de datos de los elementos del vector. El tipo puede ser cualquier
tipo de dato, sea simple o estructurado. NumElementos es el número de elementos que
contiene el vector. Tiene que ser siempre una constante de tipo entero.
Funciones
Una función es un procedimiento que, adicionalmente, devuelve un valor como resultado
de su ejecución.
Sintaxis:
{
int mayor;
if (x==y)
return -1;
else if (x>y)
return x;
else
return y;
}
En la anterior sintaxis, public es el nivel de acceso, indica que puede ser accedida desde
cualquier scrip, dentro o fuera del archivo donde se declaró; int, es el valor que retornará la
función, en este caso como es un numero el que tiene que retornar, pero no siempre es así,
algunas veces, hay funciones que piden de argumento un string y retornan un bool u otro
tipo de datos; Maximo, es el nombre de la función; (int x, int y) son los argumentos de la
función, los valores que necesita para operar, en este caso son dos, siempre se separan
con una coma y se debe de definir el nombre y el tipo de datos.
Y dentro de esta función utiliza los argumentos que pide y realiza la comparación, lo de
adentro es un if.
Conclusión
La programación estructurada busca que los programas sean sencillos y entendibles, así
como más comodidad y un mejor desarrollo para el programador.
Para elaborar un programa, es necesario conocer los elementos que lo conforman, como
las variables (dato que puede tomar distintos valores a lo largo del programa), los
operadores (signos utilizados para realizar acciones como sumas, restas, comparaciones,
etc.), entre otros. Además, es importante conocer la sintaxis; lo que conlleva estructuras
condicionales, como el if, que compara una variable con otra variable del mismo tipo y forma
una comparación, la cual dirige a más acciones en el código, dependiendo de su verdad.
Por otro lado, las funciones que existen en la programación son herramientas que ahorran
arduo trabajo, extienden las posibilidades de éxito en el programa y optimizan el mismo.
Y, en cuanto a optimización, los arrays son conjuntos de variables (del mismo tipo) que
sustituye cada variable escrita individualmente (todas ellas se agrupan formando un arreglo)
y son esenciales para un programa que requiere muchas variables, pues permiten una
mejor organización en el código y, por tanto, mejor rendimiento de parte del desarrollador.
Referencias