ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proyecto final Programación de computadores I


Enviado por   •  2 de Febrero de 2018  •  Informes  •  2.052 Palabras (9 Páginas)  •  551 Visitas

Página 1 de 9

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

...

Descargar como (para miembros actualizados)  txt (5.6 Kb)   pdf (760.7 Kb)   docx (493.5 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com