Práctica 1
Práctica 1
Práctica 1
Objetivos:
Diseñar los pasos de solución apropiados a problemas secuenciales en forma de pseudocódigo y diagrama de flujo.
Implementar pseudocódigos y diagramas de flujo utilizando los símbolos convencionales para diagramas de flujo
y hacerlos en Pseint.
Codificar en lenguaje C los problemas realizados y mostrar los códigos y ejecuciones o salidas en pantalla.
Métodos algorítmicos :
¿Qúe es un pseudocódigo?:
Ejercicios Resueltos:
1. Realizar el diagrama de flujo y pseudocódigo que pida el valor de 3 artículos, muestre el valor total de la venta y
el promedio. Codificarlos y ejecutarlos en C. Mostrar la salida en pantalla.
Pseudocódigo como se plantea en clase:
Proceso Venta_Artículos:
Inicio
Leer art1, art2, art3;
total_venta art1+art2+art3;
promedio total_venta/3;
Escribir “El total de venta es:”,total_venta;
Escribir “El promedio de ventas es: “, promedio;
Fin
FinProceso
Salida en pantalla con Pseint
Código en C.
Salida en pantalla
2. Diseñe un algoritmo y su respectivo diagrama de flujo para calcular el área de un triángulo. Se reciben como
entrada la base y la altura.
printf("Ingresa la base!\n");
scanf("%i",&base);
printf("Ingresa la altura!\n");
scanf("%i",&altura);
Area=(base*altura)/2;
}
Código en C.
Salida en pantalla.
3. Construir un algoritmo, el pseudocódigo y codifíquelo en C para el siguiente problema. Al recibir como entrada una
clave de un empleado y los seis primeros sueldos del año de este, calcule el ingreso total semestral y el promedio mensual
para el empleado, finalmente se imprimirá su clave, el ingreso total y el promedio mensual.
Pseudocódigo en Pseint
Proceso Sueldo_Empleado
Escribir "Ingrese clave del empleado:";
Leer clave;
Escribir "Ingrese S1:";
Leer S1;
Escribir "Ingrese S2:";
Leer S2;
Escribir "Ingrese S3:";
Leer S3;
Escribir "Ingrese S4:";
Leer S4;
Escribir "Ingrese S5:";
Leer S5;
Escribir "Ingrese S6:";
Leer S6;
Ingreso_Total<-(S1+S2+S3+S4+S5+S6);
Ingreso_Sem<-Ingreso_Total/6;
Mostrar_Clave<-clave
Escribir "La clave del empleado es:",Mostrar_Clave;
Escribir "El Ingreso Total es=$",Ingreso_Total;
Escribir "El ingreso Semestral es=$",Ingreso_Sem;
FinProceso
#include<stdio.h>
int main(){
int Ingreso_Total,Ingreso_Sem,S1,S2,S3,S4,S5,S6;
int clave;
Ingreso_Total=S1+S2+S3+S4+S5+S6;
Ingreso_Sem=Ingreso_Total/6;
getchar();
return 0;
}
Código en C.
Salida en pantalla.
Realice para cada uno de los siguientes enunciados sus correspondiente pseudocódigo y genere su respectivo
diagrama de flujo con Pseint y finalmente codifíquelo en lenguaje C.
1.Conociendo el valor de la entrada al cine, calcule el monto a pagar para un grupo de N personas. Recuerde que
deberá hacer un descuento del 3%.
2. El pseudocódigo que pida el precio de un artículo y calcule e imprima su precio de venta aplicándole un 15% de
IVA.
3. El pseudocódigo que realice la conversión de libras a kilogramos donde 1 Kg=2.2046 libras. Por lo tanto, el
usuario proporcionará el dato de N libras e imprimirá cuantos kilogramos equivales.
4. El pseudocódigo que calcule e imprima el resultado de las cuatro operaciones básicas, suma, resta, división,
multiplicación, con dos números.
5. Un vendedor de la VolksWagen recibe un sueldo base mas un 8% extra por comisión de sus ventas, el vendedor
desea saber cuánto dinero obtendrá por concepto de comisiones por las 5 ventas que realiza en el mes y el total que
recibirá en el mes tomando en cuenta su sueldo base y comisiones.
6. En la UAM-Azcapotzalco existen 5 departamentos: Sistemas, Electrónica, Ciencias Básicas, Economía y CyAD.
El presupuesto anual de la universidad se reparte conforme la siguiente tabla:
Área Porcentaje de presupuesto
Sistemas 15%
Electrónica 25%
Ciencias Básicas 45%
Economía 10%
CyAD 5%
Calcular e imprimir la cantidad de dinero que recibirá cada área para cualquier monto presupuestal.
7. Se requiere obtener el área de la figura 1 de la forma A. Para resolver este problema se puede partir de que está
formada por tres figuras: dos triángulos rectángulos, con H como hipotenusa y R como uno de los catetos, que
también es el radio de la otra figura, una semicircunferencia que forma la parte circular (ver forma B). Realice un
algoritmo para resolver el problema y represéntelo mediante el diagrama de flujo y el pseudocódigo.
Figura 1.
8. Se requiere obtener la distancia entre dos puntos en el plano cartesiano, tal y como se muestra en la figura 2.
Realice un diagrama de flujo y pseudocódigo que representen el algoritmo para obtener la distancia entre esos
puntos.
Figura 2.
Realizar reporte de la práctica, incluir objetivos, introducción, desarrollo práctico, bibliografía.
Muy Importante:Conclusiones individuales.