Laboratorio 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

Universidad Tecnológica De Panamá

Facultad De Ingeniería Mecánica


Licenciatura En Ingeniería Aeronáutica
Laboratorio N.º 3

“Capitulo 2, entrada y salida”

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

En este laboratorio el objetivo era confeccionar un seudo código y un programa en


lenguaje java o C, que calcular el volumen de un cilindro, de radio R, y altura h,
como también el volumen de cono de radio r2, y altura h2, o un cubo de lados
iguales.

Análisis y Diseño
Entradas Proceso Salida

int opcion switch (opcion) float


Vcilindro= pi*pow(r1,2)*h1 Vcilindro,Vcono,Vcubo,
Vcono= pi*pow(r2,2)*h2/3 pi=3.1416, r1 ,h1, r2, h2,
Vcubo= (pow(L,3)) L

Algoritmo: Escribir su algoritmo en esta sección.

Pseudo Código:
1. INICIO

2. Declaración de las variables de entrada tipo entero:


opcion

3. Declaración de las variables de salida tipo flotante:


Vcilindro,Vcono,Vcubo, pi=3.1416, r1 ,h1, r2, h2, L

4. Imprimir espacio para ingresar la opcion deseada:

"Opción 1: cálculo del volumen cilindro"


"Opción 2: cálculo del volumen cono"
"Opción 3: volumen del cubo"

“Por favor introducir la opcion deseada (1-3)”

5. Leer la opcion ingresada:


Opcion

6. Se establece la condición “switch”

7. Si opción = 1, entonces.
Imprimir la opción seleccionada e iniciar las instrucciones

“Por favor introducir el radio del cilindro r1”


“Por favor introducir la altura del cilindro h1”

Leer el valor ingresado


r1, h1

Ingresar proceso:

Vcilindro= pi*(r1*r1)*h1

Imprimir los resultados

“r1”
“h1”
“Vcilindro”

8. Si opcion = 2, entonces

Imprimir la opcion seleccionada e iniciar las instrucciones

“Por favor introducir el radio del cono r2”


“Por favor introducir la altura del cono h2”

Leer el valor ingresado


r2,h2

Ingresar proceso:

Vcono= (pi*(r2*r2)*h2)/3

Imprimir los resultados

“r2”
“h2”
“Vcono”

9. Si opcion = 3, entonces

Imprimir la opcion seleccionada e iniciar las instrucciones

“Por favor introducir un lado del cubo”


Leer el valor ingresado

Ingresar proceso:

Vcubo= L*L*L

Imprimir los resultados

“L”

“Vcubo”

10. Si opcion ≠ (1,2,3), entonces:

Se imprime el error de la opcion seleccionada:

"Opcion invalida debe ser opcion (1-3)"

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 );
}

Capturar las pantallas de la corrida del programa


Glosario de términos

1. Programa Fuente: es una noción que se emplea como sinónimo de código


fuente. Se trata de las instrucciones que un programa informático transmite a
una computadora para que pueda ejecutarse.

2. Programa Binario: es un archivo informático que contiene información de


cualquier tipo codificada en binario para el propósito de almacenamiento y
procesamiento en ordenadores.
3. Acumulador: Un acumulador es una variable numérica que permite ir
acumulando operaciones. Me permite ir haciendo operaciones parciales.

4. Constante: es un valor que no puede ser alterado/modificado durante la


ejecución de un programa, únicamente puede ser leído.

5. Bits: es un dígito del sistema de numeración binario. La capacidad de


almacenamiento de una memoria digital también se mide en bits, pues esta
palabra tiene varias acepciones.

6. Octal: El sistema de numeración posicional cuya base es 8, se llama octal y


utiliza los dígitos indio-arábigos: 0,1,2,3,4,5,6,7. Tiene la ventaja de que no
requiere utilizar otros símbolos diferentes de los dígitos.

7. Pseudocódigo: es una descripción de alto nivel compacta e informal del


principio operativo de un programa informático u otro algoritmo.

8. Compilador: significa traducir un código de programación a código ejecutable


por la máquina.

9. Interpretador: es un programa informático capaz de analizar y ejecutar otros


programas, escritos en un lenguaje de alto nivel.

10. Debugger: es un programa usado para probar y depurar (eliminar) los errores
de otros programas (el programa "objetivo").

11. Wifi5: es una tecnología que permite la interconexión inalámbrica de


dispositivos electrónicos. Equivale al antiguo wifi AC Dual Band, si ves un
dispositivo compatible con wifi 5 significa que soporta redes wifi AC.

12. B4a: Basic4Android (actualmente conocido como B4A) es un desarrollo rápido


de aplicaciones herramienta para nativos Android aplicaciones, desarrollado y
comercializado por cualquier lugar Software Ltd.
13. Powerline: también conocido por sus siglas PLC, es un término inglés que
puede traducirse por comunicaciones mediante línea de potencia y la tecnología
PLC aprovecha la red eléctrica para convertirla en una línea digital de alta
velocidad de transmisión de datos, permitiendo, entre otras cosas, el acceso a
Internet mediante banda ancha.

14. Scanf Y Formatos De Usos: en realidad representa a una familia de funciones


que analizan una entrada de datos con formato y cargan el resultado en los
argumentos que se pasan por referencia a dicha función o funciones:
La función scanf() lee los datos de entrada en el stdin (flujo de entrada
estándar).
La función fscanf() (file-scanf) lee en un flujo de entrada dado, por lo general un
fichero (file) abierto para lectura.
La función sscanf() (string-scanf) obtiene la entrada que se va a analizar de una
cadena de caracteres dada (string).

15. Fprintf Y Su Formato: Numerosos lenguajes de programación implementan una


función printf (print formatted), para mostrar una cadena con formato. Esta,
originaria del lenguaje de programación C, tiene un prototipo similar al siguiente:

int printf(const char* formato,...)

La cadena constante formato provee una descripción de la salida, con


placeholders marcados por caracteres de escape "%", para especificar la
localización relativa y el tipo de salida que la función debe producir.

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:

Aspectos Para Evaluar Puntaje Puntaje


Máximo Obtenido
100%
Estilo de escritura e 5,5
Indentar
*Claridad en la Escritura 5
Breve documentación a 5
través de comentarios
Secuencia lógica 35
(Seudocódigo)
Prueba de Escritorio 25
*Código en Lenguaje C 10
*Optimización de 5
instrucciones
*Puntualidad en la entrega 5
Total 100

También podría gustarte