Documente Academic
Documente Profesional
Documente Cultură
Nombre de la materia
Programación
Nombre de la Licenciatura
Ingeniería en Sistemas
Computacionales
Matrícula
010577912
Nombre de la Tarea
Estructuras Repetitivas y selectivas
Unidad #2
Tipos de estructuras
Fecha
29/10/2019
Unidad #2: Tipos de estructuras
Programación
Introducción:
En apoyo a este trabajo, me gustaría definir principalmente definir que es una estructura
de control en el lenguaje de programación C++ o C. Estas estructuras son sentencias
que bifurcan la ejecución de los programas, es posible que deba elegirse entre ejecutar
un grupo de instrucciones u otro o repetir un grupo de instrucciones un número
determinado de veces. En pocas palabras Estas estructuras determinan la secuencia
en que se ejecutarán las instrucciones de un programa.
Desarrollo:
Instrucciones:
Tu tarea consiste en desarrollar soluciones con Estructuras repetitivas y
selectivas, para ello analiza los siguientes problemas y utilizando la herramienta Dev
C, diseña una solución en lenguaje C para cada uno de ellos. Envía a tu profesor los
archivos de los ejercicios en un archivo comprimido.
Caso 1:
En una empresa refresquera necesitan un empleado para un centro de distribución.
Escribe el programa en lenguaje C que compruebe e imprima si un empleado
determinado reúne y cumple con las condiciones para el puesto considerando las
condiciones de la empresa: categoría 3 o 4 y antigüedad mayor a 5 años, o bien
categoría 2 y antigüedad mayor a 7 años. El programa deberá leer la clave del
empleado, la categoría y la antigüedad.
Pseudocódigo:
Programa:
Caso_1
Entorno:
2
Unidad #2: Tipos de estructuras
Programación
Algoritmo:
Inicio
Variables
Leer (clave);
Leer (antigüedad);
Leer (categoría);
Print “El empleado con clave (clave) sí reune las condiciones para el puesto”,
imprimir clave;
Sino
Print “El empleado con clave (clave) no reune las condiciones para el puesto”,
imprimir clave;
Fin
3
Unidad #2: Tipos de estructuras
Programación
4
Unidad #2: Tipos de estructuras
Programación
Paso 4.- Por último se presentará si el empleado cumple o no con lor requisitos de la
empresa. Se presentarán ambos casos.
5
Unidad #2: Tipos de estructuras
Programación
Caso 2:
Escribe el programa en lenguaje C que al recibir como entrada N número enteros,
obtenga la suma de los números pares y calcule el promedio de los números impares e
imprima los resultados obtenidos.
Nota: Para poder entender los procesos de mi código, colocaré la definición de cada
una de mis variables:
Cic: Es el control del ciclo.
N= Representará el número de cantidades que colocaremos en el programa.
Sumpar= Representará a la suma de los pares.
Sumim= Representará a la suma de los impares.
Cuentaim= Representará la cuenta de los impares para realizar el proceso del
promedio.
Pseudocódigo:
Programa:
Caso_2
Entorno:
6
Unidad #2: Tipos de estructuras
Programación
Algoritmo:
Inicio
Variables
Leer (N);
Si (N es > 0)
Leer (Numero);
Si (Numero)
Sino
7
Unidad #2: Tipos de estructuras
Programación
Cuentaim ++
Else
Fin
8
Unidad #2: Tipos de estructuras
Programación
9
Unidad #2: Tipos de estructuras
Programación
Caso 3:
Escribe el programa en lenguaje C, que al recibir como entrada N números naturales
determine cuántos son números positivos, cuántos son números negativos y cuántos
son iguales a cero.
Pseudocódigo:
Programa:
Caso_3
Entorno:
Algoritmo:
Inicio
Variables
Leer (rango);
1
0
Unidad #2: Tipos de estructuras
Programación
Leer (Numero)
Si (Numero es > 0)
Positivo +=+1;
Sino
Si (Numero es < 0)
Negativo +=+1;
Sino
Cero +=+1;
Fin
1
1
Unidad #2: Tipos de estructuras
Programación
2.- Ya elegido el rango ahora proderemos a colocar los números que deseemos ya
sean negativos, positivos o iguales a 0.
3.- Ya que tenemos nuestras cantidades, el programa nos arrojará cuántos números
son positivos, cuántos negativos y cuántos iguales a cero.
1
2
Unidad #2: Tipos de estructuras
Programación
Conclusiones:
En conclusión, las estructuras de datos que se vieron aquí, anteriormente las pudimos
aplicar en materias anteriores, por ejemplo, el uso de la sentencia If… else es una de
las que más nos pueden ayudar para identificar de forma eficiente casos distintos.
He de decir que los lenguajes de programación más que nada se tratan de tener una
buena sintaxis pero más que nada un entendimiento pleno. Es por eso que comprendí
con este trabajo la importancia de implementar pseudocódigo ya que muchas veces no
solo con la sintáxis se puede entender el rumbo que va a tener nuestro programa.
Fuentes de Información:
-Software (13 ene 2016) Estructuras Selectivas y Repetitivas en C++. Obtenido de
Slideshare.net.:
https://es.slideshare.net/ncrmax/estructuras-selectivas-y-repetitivas-en-c
1
3