Está en la página 1de 9

Examen Unidad I – Fundamentos de Programación

ASIGNATURA: ESTUDIANTE: Torres Jennifer


FUNDAMENTOS DE
PROGRAMACIÓN NÚMERO DE LISTA: 32
NRC 6326
NIVEL/PARALELO: Primero B FECHA: 18 junio 2021
DOCENTE: Ing. Verónica Martínez C. Mgs

Objetivos de la Examen:

General:
Desarrollo de un algoritmo y codificación de un programa aplicando buenas prácticas de programación con la teoría
aprendida durante la Unidad 1.

Específicos:

1. Identificar un problema específico, plantear la solución con la elaboración de un algoritmo.


2. Elaborar un algoritmo aplicando los lenguajes algorítmicos gráficos (Diagrama de flujos) y no gráficos
(Pseudocódigo), paso a paso con el detalle necesario cumpliendo con las características (finito, preciso,
definido, legible, eficaz) y las 3 partes del algoritmo (entradas, proceso y salidas).
3. Usar dos herramientas para codificar el algoritmo.
4. Desarrollar algoritmos en lenguajes de programación que nos permitirán cumplir con las fases de la resolución
de problemas y aprender a usar la sintaxis y semántica correcta dependiendo del lenguaje de programación.
5. Desarrollar el algoritmo y documentar la información a detalle en el informe de investigación.

Ejercicio:
1. Prestar atención al desarrollo del ejercicio en clase.
2. Aplicar las fases de solución de un problema.
3. Identificar el problema.
4. Desarrollar la solución específica, utilizando lenguaje algoritmo no gráfico y gráfico.
5. Codificar el algoritmo
6. Compilar, ejecutar
7. Verificar y depurar
8. Documentar el programar en su formato de investigación sección DESARROLLO:
1. Código del programa en Pseint
2. Captura de código en Pseint
3. Captura de ejecución en Pseint
4. Captura de Diagrama de flujo
5. Prueba manual del desarrollo de su problema, que debe tener el mismo dato o valor de las variables
para que coincida con su prueba y ejecución del programa.
9. Entregar una carpeta comprimida con el nombre #U1ExamenApellidoNombre que contenga:
1. #U1ExamenApellidoNombre este DOCUMENTO en formato pdf.
2. #U1ExamenApellidoNombre Archivo en PSeint

Página 1 | 9
Examen Unidad I – Fundamentos de Programación
Ejercicio:
Desarrollar un algoritmo y programa usando todo lo visto en la Unidad 1. El mismo
contendrá:
1. Encabezado: - variables – constantes - texto
------------------------------------------------------------------------------------------------------------------
Universidad de las Fuerzas Armadas ESPE - SS
Primer Nivel B- ITIN – 18 de junio 2021
Estudiante: Nombre Apellido
Tema: Examen práctico - Fundamentos de Programación
------------------------------------------------------------------------------------------------------------------
2. Algoritmo: Debe realizar el algoritmo paso a paso a detalle cumpliendo con lo siguiente:
Mensaje informativo del ALGORITMO

1. Mensaje: Examen práctico – Apellido Nombre.


2. Menú Principal – Validado, es decir solo se puede escoger las opciones 1, 2 o 3
caso contrario, indicar un mensaje “opción no es correcta, vuelva a intentar”.
1. TEMA – Registro de Empleado.
2. Expresiones matemáticas para uso de operadores.
3. Salir
Case 1:
Menú Secundario - Validado, es decir solo se puede escoger las opciones 1 o 2
caso contrario, indicar un mensaje “opción no es correcta, vuelva a intentar”.
1. Ingreso de nuevo empleado.
2. Salir
Case 1:
--------------------------REGISTRO NUEVO EMPLEADO--------------------------

Registro de información del Empleado: Por entrada y salida de datos con y sin
formato. Las variables o constantes serán nombradas con sus iniciales de
Apellido Nombre ejemplo: nombreMv, cedulaMv.
CRITERIO 1: Mínimo.
2 variables tipo string o char.
2 variables tipo int
2 variables tipo float o double
2 constantes
Nombre, apellido, dirección, cédula, teléfono, cargo, horas de trabajo,
precio de la hora, sueldo, tipo de empresa (pública o privada)
Aplicar la condición
1. Pública: Descuento aporte IESS al servidor público 11.45%.
2. Privado: Descuento aporte IESS servidor privado 11.15%.

Página 2 | 9
Examen Unidad I – Fundamentos de Programación
CRITERIO 2:
● Hacer cálculo del sueldo:
⮚ sueldo <500, + bono $50. Aplica bono.

⮚ total >=500, + bono $ 100. Aplica bono.

⮚ total >750 + bono $ 125. Aplica bono.

Case 2:

Crear variables y constantes con valores asignados (a=4, b=16, c=25) en el


programa para resolver la Ecuación matemática: El valor de x será el número de
lista del estudiante (x=# de lista) e indicar si r1 es >, <, =, != de r2.

( )
3
2 𝑐−2𝑥* 𝑎+ 2 *𝑥
𝑟1 = − 𝑥 +
𝑥−2 𝑏

2
𝑟2 = 𝑎 + ( 𝑎𝑏𝑠(𝑟1)+𝑐
3
2
2
𝑎 −𝑥+ 𝑐 )

Página 3 | 9
Examen Unidad I – Fundamentos de Programación
Desarrollo:

Algoritmo jenniferTorres
1. Código del programa en Pseint
definir menu,menu2,cedulaRuc,telefono,horaTrabajo,precioHora,a,b,c,id Como Entero;

definir sueldo,total,total2,total3,total4,total5 Como Real

definir Nombres,Apellidos, dirDomicilio,cargo,tipoEmpr Como Caracter;

a=4;

b=16;

c=25;

x=32;

Escribir"Universidad de las Fuerzas Armadas ESPE - SS";

escribir"1 er Nivel Itin 18/06/2021"

escribir"TORRES MORETA JENNIFER NAYELY"

escribir"TEMA :Examen práctico - Fundamentos de Programación"

escribir"EN el presente programa se trabajara con variables,contastes,estructuras de control,asimimo se dara a conocer un menu que indique las opciones que ofrece es el Registro de empleado y expresiones matematicas "

escribir"-------------------------------------------------"

escribir"EMPRESA COSMETIC"

escribir"-------------------------------------------------"

escribir"1. Registro de Empleado "

escribir"2. Expresiones matemáticas para uso de operadores"

escribir"3. SALIR"

Leer menu

Segun menu hacer

1:

escribir"1. Ingreso de nuevo empleado EMPRESA COSMETIC. "

escribir"2. SALIR"

Leer menu2

Segun menu2 hacer

1:

escribir"--------------------------REGISTRO NUEVO EMPLEADO EMPRESA COSMETIC--------------------------"

escribir"Nombre";

leer Nombres ;

escribir"Apellido";

leer Apellidos ;

escribir"Direccion de domicilio:";

leer dirDomicilio;

escribir"Cedula:";

leer cedulaRuc;

escribir"Telefono: ";

leer telefono;

escribir"Cargo ";

leer cargo;

escribir"Horas de trabajo";

leer horaTrabajo;

escribir"Precio de la hora";

leer precioHora;

escribir"Sueldo";

leer sueldo;

escribir"Tipo de empresa (publica o privada)";

leer tipoEmpr;

total1=horaTrabajo*precioHora

si (tipoEmpr="publica")

Página 4 | 9
Examen Unidad I – Fundamentos de Programación
total2=(sueldo+total1)-(11.45/100)

escribir"El sueldo del empleado de la empresa publica es ",total2;

si (sueldo <500)

total3=sueldo+50

escribir"El sueldo es menor a 500, tienes + $50 de bono ",total3;

FinSi

si (sueldo >=500)

total4=sueldo+100

escribir"El sueldo es menor a 500, tienes + $100 de bono ",total3;

FinSi

si (sueldo >750)

total5=sueldo+125

escribir"El sueldo es menor a 500, tienes + $125 de bono ",total3;

FinSi

FinSi

si(tipoEmpr="privada")

total2=(sueldo+total1)-(11.15/100)

escribir"El sueldo del empleado de la empresa privada es ",total2;

si (sueldo <500)

total3=sueldo+50

escribir"El sueldo es menor a 500, tienes + $50 de bono ",total3;

FinSi

si (sueldo >=500)

total4=sueldo+100

escribir"El sueldo es menor a 500, tienes + $100 de bono ",total3;

FinSi

si (sueldo >750)

total5=sueldo+125

escribir"El sueldo es menor a 500, tienes + $125 de bono ",total3;

FinSi

FinSi

fin segun

2:

escribir"y1=(rc(b) + ((x*rc(b)+5/3x^2-10)/(a+rc(x)+4/3x) ))";

escribir"Escribir su ID COMO X ";

leer x;

escribir"Escribir su A ";

leer a;

escribir"Escribir su B )";

leer b;

y1 <- ((-x)^2 + (c-2x* rc(a))

y1 <- (-x)^2 + ((xEa*rc(bEa)+((5/3)*xEa^2)-10)/(aEa+rc(xEa)+(4/3)*xEa))

escribir" la respuesta es ",y1;

fin segun

fin algoritmo

Página 5 | 9
Examen Unidad I – Fundamentos de Programación

2. Captura de código en Pseint

Página 6 | 9
Examen Unidad I – Fundamentos de Programación

3. Captura de ejecución en Pseint

Página 7 | 9
Examen Unidad I – Fundamentos de Programación

4. Captura de Diagrama de flujo

Página 8 | 9
Examen Unidad I – Fundamentos de Programación

5. Prueba manual del desarrollo de su problema, que coincida con la ejecución del programa.

Página 9 | 9

También podría gustarte