Laboratorio 3
Laboratorio 3
Laboratorio 3
Integrantes:
Keisy Francis 8-962-599
Bryant Rodríguez 8-968-554
Grupo:
1AA112
Asignatura:
Programación
Código de la materia:
7894
Profesor:
Emilio Batista
Fecha De Entrega:
28 de Septiembre de 2020
Introducción
Análisis y Diseño
Entradas Proceso Salida
Pseudo Código:
1. INICIO
7. Si opción = 1, entonces.
Imprimir la opción seleccionada e iniciar las instrucciones
Ingresar proceso:
Vcilindro= pi*(r1*r1)*h1
“r1”
“h1”
“Vcilindro”
8. Si opcion = 2, entonces
Ingresar proceso:
Vcono= (pi*(r2*r2)*h2)/3
“r2”
“h2”
“Vcono”
9. Si opcion = 3, entonces
Ingresar proceso:
Vcubo= L*L*L
“L”
“Vcubo”
11. FIN
Diagrama de flujo:
Codificación en Lenguaje C
#include <stdio.h>
#include <string.h>
main( ) {
int opcion; //Declaración de las variables de entrada
float Vcilindro,Vcono,Vcubo, pi=3.1416, r1 ,h1, r2, h2, L ; //Declaración de
las variables de salida
printf ("========== Universidad tecnologica de Panama
============== \n");
printf ("==== Estudiantes: Bryant Rodriuez/ 8-968-554, Keisy Francis/ 8-
962-599 ====== \n");
printf ("==== Calculos del volumen del cilindro, Cono y cubo de lados
iguales ====== \n");
printf (" Opcion 1 : cálculo del volumen cilindro \n"); //Impresión de las
opciones de los valores
printf (" Opcion 2 : cálculo del volumen cono \n");
printf (" Opcion 3 : volumen del cubo \n");
printf ("==== Por favor introducir opcion (1-3) \n");
scanf("%d", &opcion);
switch (opcion) //Se establece una condición
{
case 1:
printf ("==== Por favor introducir el radio del cilindro r1 \n"); //Impresión de
los valores del Vcilindro
scanf("%f", &r1);
printf ("==== Por favor introducir la altura del cilindro h1 \n");
scanf("%f", &h1);
Vcilindro= pi*pow(r1,2)*h1; //Formula del Vcilindro
printf(" el radio cilindro es: %.2f \n", r1);
printf(" la altura cilindro es: %.2f \n", h1);
printf(" el Volumen Cilindro es = %.4f \n", Vcilindro); //Impresión de los
resultados
break;
case 2:
printf ("==== Por favor introducir el radio del cono r2 \n"); //Impresión de los
valores del Vcono
scanf("%f", &r2);
printf ("==== Por favor introducir la altura del cono h2 \n");
scanf("%f", &h2);
Vcono= (pi*pow(r2,2)*h2)/3; //Formula del Vcono
printf(" el radio cono es: %.2f \n", r2);
printf(" la altura cono es: %.2f \n", h2);
printf(" el Volumen Cono es = %.4f \n", Vcono); //Impresión de los
resultados
break;
case 3:
printf ("==== Por favor introducir un lado del cubo \n"); //Impresión de los
valores del Vcubo
scanf("%f", &L);
Vcubo= (pow(L,3)); //Formula del Vcubo
printf(" La medida de un lado del cubo es = %.2f \n", L);
printf(" el Volumen del Cubo es = %.4f \n", Vcubo); //Impresión de los
resultados
break;
default:
printf ("Opcion invalida debe ser opcion (1-3) %d\n", opcion );
}
10. Debugger: es un programa usado para probar y depurar (eliminar) los errores
de otros programas (el programa "objetivo").
Conclusión
Bryant Rodríguez:
Los lenguajes de alto nivel se desarrollaron con el objetivo de ser más accesibles y
entendibles por la mayoría de programadores, de manera que los programadores
pudieran concentrarse más en resolver la tarea o los problemas y no en el lenguaje
que la maquina tenía que entender y en este trabajo se logra entender con facilidad
el objetivo que es aplicar los conceptos adquiridos con la declaración de nuevas
variables como pi y la gravedad y también la de nuevos comandos como el switch,
el break y el default.
Keisy Francis:
Es este laboratorio se utilizó la estructura switch es la más eficiente, ya que está
especialmente diseñada para manejar de forma sencilla múltiples condiciones sobre
la misma variable. El switch seguida, entre paréntesis, del nombre de la variable
que se va a utilizar en las comparaciones. Como es habitual, las instrucciones que
forman parte del switch se encierran entre las llaves { }.
Rubrica: