Está en la página 1de 13

hhhh

Nombre de la materia
Programación

Nombre de la Licenciatura
Ingeniería en Sistemas
Computacionales

Nombre del alumno


Luis Manuel Mora López

Matrícula
010577912

Nombre de la Tarea
Estructuras Repetitivas y selectivas

Unidad #2
Tipos de estructuras

Nombre del Profesor


Profra. Alma López Blanco

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:

Antigüedad // Variable tipo entero (int)

Categoría // Variable tipo entero (int)

2
Unidad #2: Tipos de estructuras
Programación

Clave // Variable tipo entero (int)

Algoritmo:

Inicio

Variables

Entero antigüedad, categoría, clave;

Print “Ingrese la clave del empleado: “;

Leer (clave);

Print “Ingrese el valor de la antigüedad: “;

Leer (antigüedad);

Print “Ingrese el valor de la categoría: “;

Leer (categoría);

Si (((categoría es == 3 y categoría es == 4) y antigüedad es > 5) | | (categoría es


== 2 y antigüedad es >7)

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

Representación del programa:

Paso 1: Se pide que se coloque la clave del empleado.

Paso 2: Se pedirá que se coloque la antigüedad del empleado.

4
Unidad #2: Tipos de estructuras
Programación

Paso 3.- Ahora se colocará a la categoría que pertenece el empleado.

Paso 4.- Por último se presentará si el empleado cumple o no con lor requisitos de la
empresa. Se presentarán ambos casos.

-En caso de cumplir con los requisitos.

5
Unidad #2: Tipos de estructuras
Programación

- En caso de que no cumpla con los requisitos.

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:

Cic: // Control de Ciclo: Variable tipo entero (int)

6
Unidad #2: Tipos de estructuras
Programación

N // Número rango: Variable tipo entero (int)

Numero // Variable tipo entero (int)

Sumpar=0 // Contador de suma de pares. Variable tipo entero (int)

Sumim=0 // Contador de suma de impares. Variable tipo entero (int)

Cuentaim=0 // Contador de impares. Variable tipo entero (int)

Algoritmo:

Inicio

Variables

Entero Cic, N,Numero, Sumpar = 0, Sumim = 0, Cuentaim = 0;

Print “Ingrese el número de datos que se van a procesar: “;

Leer (N);

Si (N es > 0)

Según (Cic es = 1; Cic es < ó = a N; Cic ++)

Print “Ingrese el numero: “;

Leer (Numero);

Si (Numero)

Si (la potencia (-1, Numero) es > 0)

Sumpar = Sumpar + Numero;

Sino

7
Unidad #2: Tipos de estructuras
Programación

Sumim= Sumim + Numero;

Cuentaim ++

Print “ La suma de los numeros pares es: (Sumpar)”, imprimir Sumpar;

Print “El promedio de los numeros impares es: %5.2f”, (float)(imprimir


sumim / cuentaim)

Else

Print “El valor del rango no es correcto”;

Fin

Representación del programa:


Paso 1: Primero el programa nos pedirá que especifiquemos un rango de números para
realizar las operaciones.

8
Unidad #2: Tipos de estructuras
Programación

Paso2: Ya especificado el rango ahora procederemos a colocar números tanto nones


como pares.

Paso 3: Al momento de completar de llenar el rango especificado de cantidades, en


automático el programa nos proporcionará el resultado de la suma de los números pare
y el resultado del promedio de los números nones.

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:

Numero // Número natural. Variable tipo entero (int)

Positivo=0 // Variable tipo entero (int)

Negativo=0// Variable tipo entero (int)

Cero= 0// Variable tipo entero (int)

Rango // Variable tipo entero (int)

Cic: // Control de Ciclo: Variable tipo entero (int)

Algoritmo:

Inicio

Variables

Entero Numero, positivo, negativo, cero, rango cic;

Print “Proporcione el rango de numeros a evaluar: “;

Leer (rango);

Según (cic es = 1; cic es < ó = a rango; cic ++)

1
0
Unidad #2: Tipos de estructuras
Programación

Print “proporcione ahora un numero entero: “

Leer (Numero)

Si (Numero es > 0)

Positivo +=+1;

Sino

Si (Numero es < 0)

Negativo +=+1;

Sino

Cero +=+1;

Print “ La cantidad de numeros positivos son: (positivo)”, imprimir positivo;

Print “ La cantidad de numeros positivos son: (negativo)”, imprimir negativo;

Print “ La cantidad de numeros iguales a cero son: (cero)”, imprimir cero;

Fin

Representación del programa:


1.-Primero el programa nos pedirá que asignemos un rango de números a evaluar.

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

- Sentencias de control repetitivas (Universidad de Huelva, s.f.).

-Cairó, Osvaldo. (2009). Fundamentos de programación piensa en C. México: Pearson


Prentice Hall (págs. 50-135).

1
3

También podría gustarte