Está en la página 1de 11

Estructuras de control secuenciales

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

También podría gustarte