P10 - Emiliano Sanchez Bautista
P10 - Emiliano Sanchez Bautista
P10 - Emiliano Sanchez Bautista
Problema 1
Definición del problema:
Problema 1. La base de un rectangulo es 5 m y la altura la mitad de la base. Calcula area y
perimetro
Análisis de la solución:
Pseudocódigo:
Proceso area_perimetro_rectangulo
Definir base,altura,area,perimetro como real;
Escribir "ingresa el valor de la base";
Leer base;
Escribir "ingresa el valor de la altura";
Leer altura;
area = base*altura;
perimetro = 2*(base+altura);
Escribir "area=",area;
Escribir "perimetro=",perimetro;
FinProceso
Diagramas de flujo:
Pantallas de prueba:
Codificación
/*
descripcion:calcular el area y perimetro de un rectangulo
autor: Emiliano Sánchez Bautista
fecha: 04/03/2024
*/
//declaración de librerias
#include<stdio.h>
/*funcion principal*/
int main(){//inicioalgoritmo;
float base,altura,area,perimetro;
//Datos de entradas:
printf("igresa el valor de la base\n");
scanf("%f",&base);
printf("igresa el valor de la altura\n");
scanf("%f",&altura);
//procesos
area=base*altura;
perimetro=2*(base*altura);
//salidas de datos
printf("\nArea=%.2f",area);
printf("\nPerimetro=%.3f",perimetro);
return 0;
}
Problema 2
Definición del problema:
Ejemplo 2. Elevar un número a una potencia.
Análisis de la solución:
Pseudocodigo:
Proceso conversion_pesos_a_dolares_euros
Definir peso,dolar,euro,tcdolar,tceuro Como Real;
//datos entrada:
Escribir "Ingresa la cantidad de pesos";
Leer peso;
Escribir "Ingresa el tipo de cambio de dolar";
Leer tcdolar;
Escribir "ingresa el tipo de cambio de euro";
Leer tceuro;
//Procesos:
dolar=peso/tcdolar;
euro=peso/tceuro;
//salidas:
Escribir "dolar=",dolar;
Escribir "euro",euro;
FinAlgoritmo
Diagrama de flujo:
Pantalla de prueba:
Codificación
int main(){
float peso,dolar,euro,tcdolar,tceuro;
printf("\ningresa la cantidad de pesos ");
scanf("%f",&peso);
printf("\ningresa el tipo de cambio de dolar ");
scanf("%f",&tcdolar);
printf("\ningresa el tipo de cambio de euro ");
scanf("%f",&tceuro);
dolar=peso/tcdolar;
euro=peso/tceuro;
dolar=peso/tcdolar;
euro=peso/tceuro;
printf("\nDolar=%.3f",dolar);
printf("\nEuro=%.3f",euro);
return 0;
}