Proyecto final Programación de computadores I
Enviado por dcy85 • 2 de Febrero de 2018 • Informe • 2.052 Palabras (9 Páginas) • 569 Visitas
Proyecto Final Programación de Computadores 1
Jocelyn Navarrete Villalobos
Programación de Computadores I
Instituto IACC
31 diciembre 2017
Desarrollo
1) La empresa XYZ le ha solicitado a usted, como su Técnico Superior en Informática, el diseño y construcción de un sistema computacional que integre de manera modular las herramientas necesarias para entregar de manera confiable algunos de los cálculos realizados a diario dentro de sus operaciones. Dicho sistema deberá contar con un menú principal y un módulo independiente para cada uno de los siguientes ítems:
a) El primer módulo deberá calcular el valor del área de un rectángulo y su perímetro, dados su base y su altura. Al momento de entregar dicho cálculo deberá imprimir un mensaje como el siguiente:
“ El área del rectángulo ingresado es: XXX centímetros cuadrados”.
“ Su perímetro es de: XXX centímetros”.
[pic 1]
[pic 2]
b) El segundo módulo deberá recibir por pantalla 3 números enteros mayores que cero (0) y menores que 100, y devolver cuál de ellos es el mayor. El formato del mensaje a entregar es:
“ El mayor de los números que usted ha ingresado es: XX ”.
[pic 3]
// Busca el numero mayor de una lista de 3 datos
Proceso Mayores
Definir datos,n,may1,may2,i Como Numeros;
// primero se declara un arreglo de 2
Dimension datos[3];
// luego se pide al usuario ingresar la cantidad de datos, en este caso el usuario ingresara 3 datos
Escribir "Ingrese la cantidad de datos:";
Leer n;
// se leen uno por uno los 200 datos y se los guarda en el arreglo
Para i<-0 Hasta n-1 Hacer
Escribir "Ingrese el dato ",i+1,":";
Leer datos[i];
FinPara
// se comparan los dos primeros y se toman como may1 (el mayor de losdos) y may2 (el segundo mayor).
Si datos[0]>datos[1] Entonces
may1<-datos[0];
may2<-datos[1];
SiNo
may1<-datos[1];
may2<-datos[0];
FinSi
// se recorren los demas elementos buscan si hay alguno mayor que may1 o may2
Para i<-2 Hasta n-1 Hacer
Si datos[i]>may1 Entonces // si hay un valor mayor que may1
may2<-may1; // como may1 era el más grande, pasa a estar en segundo lugar
may1<-datos[i]; // y el nuevo dato toma el primer puesto (mayor de todos)
SiNo // si no era mas grande que may1, todavia puede ser mas grande que may2
Si datos[i]>may2 Entonces // si supera al segundo mayor que teniamos
may2<-datos[i]; // se lo guarda como segundo mayor
FinSi
FinSi
FinPara
// se muestran los resultados
Escribir "El mayor de los numeros ingresados es: ",may1;
FinProceso
c) El tercer módulo deberá recibir por pantalla el ingreso de un número entre 1 y 7, e imprimir por pantalla a qué día de la semana corresponde. La numeración de los días corresponde a: 1 = Lunes, 2 = Martes, 3 = Miércoles… y así sucesivamente.
Ejemplo del mensaje a entregar:
“ Ingrese día de la semana (1-7): __ ”.
“ El día ingresado es: ______________ ”.
[pic 4]
Proceso Semana
...