Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
PROGRAMACIÓN DE COMPUTADORAS I Prof. Karina Escalante Zegarra karina.escalante11@gmail.com Universidad Nacional Mayor de San Marcos Facultad de Ciencias Matemáticas E.A.P. Matemática Semana 3 ESTRUCTURA SECUENCIAL Es aquella donde las instrucciones son secuenciales. Las tareas suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el final del proceso. Ejercicios: Diseña el algoritmo para hallar el área de un cuadrado: Algoritmo: area cuadrado Variables: lado, area Inicio Leer ( lado) area lado * lado Escribir (area) Fin: Inicio Fin lado area lado*lado area Ejercicios: Diseña el algoritmo para hallar la suma y el producto de 2 números: Algoritmo: suma y producto Variables: a, b, suma, producto Inicio Leer ( a,b) suma a + b producto a*b Escribir (suma, producto) Fin: Inicio Fin a,b suma a+b producto a*b suma, producto Resuelve: Calcular el salario neto de un trabajador en función del número de horas trabajadas, precio de la hora de trabajo y considerando unos descuentos fijos, el sueldo bruto en concepto de impuestos (20 por 100). Solución: (Seudocódigo) Algoritmo: salario neto y salario bruto Variables: num_horas //numero de horas trabajadas precio_hora //precio por hora trabajada descuento //descuento fijo sueldo_bruto //sueldo bruto impuesto //impuesto sueldo_neto //salario neto Inicio Leer ( num_horas, precio_hora) sueldo_bruto num_hora*precio_hora impuesto 0.20*sueldo_bruto sueldo_neto sueldo_bruto-impuesto Escribir (salario_neto, sueldo_bruto) Fin: Solución: (Diagrama de Flujo) y N-S Inicio Fin num_hora, precio_hora sueldo_bruto num_hora*precio_hora sueldo_neto sueldo_bruto impuesto 0.20*sueldo_bruto sueldo_neto sueldo_bruto-impuesto Leer num_hora, precio_hora sueldo_bruto num_hora*precio_hora impuesto 0.20*sueldo_bruto sueldo_neto sueldo_bruto-impuesto Escribir sueldo_neto, sueldo_bruto Resuelve: En una casa de cambio necesitan construir un programa tal que dado como dato una cantidad expresada en dólares convierta esa cantidad a nuevos soles. (1 dólar=3.30 soles) Resuelve: En una casa de cambio necesitan construir un programa tal que dado como dato una cantidad expresada en soles convierta esa cantidad a dólares y euros. (1 dólar=3.30 soles y 1 euro=4,20 soles) Biblioteca Math Es un componente de la biblioteca estándar (STL) del lenguaje de programación C++ que es utilizado para operaciones matemática básicas. Todas las funciones en las que participan ángulos toman y devuelven radianes. Math define los siguientes objetos: • exp(double x): función exponencial ex • floor: redondea al menor entero • ceil: redondea al mayor entero • fabs: valor entero • log: logaritmo natural • log10: logaritmo en base 10 • pow(x,y): eleva un valor dado a un exponente xy • sqrt: raíz cuadrada Biblioteca Math • acos: arcocoseno • asin: arcoseno • atan: arcotangente • atan2: arcotangente de dos parámetros • cos: coseno • cosh: coseno hiperbólico • sin: seno • sinh: seno hiperbólico • tan: tangente • tanh: tangente hiperbólico CONSTANTES Son los datos que permanecen constantes, es decir que permanecen sin cambios durante todo el desarrollo del algoritmo o durante la ejecución del programa. Tenemos como datos constantes del tipo numérico al “pi” y “e”. Para declarar una constante, se puede realizar de la siguiente manera: const float R=1.23456; #define MAX 1.23456 Ejercicios: Diseña el Código en Dev-C++ para: a) Área y Perímetro de la Circunferencia (circunferencia.cpp)(Sólo se ingresa el valor del radio) b) Área Lateral, Área Total y Volumen del Cilindro (cilindro.cpp) (Sólo ingresar altura del cilindro y radio de su base) c) Calcule el área de un rombo de diagonales conocidas. (rombo.cpp) d) Calcule el volumen de una esfera de radio r (esfera.cpp) Ejercicios: e) Se tiene una circunferencia de radio r, inscrita en un triángulo de lados a, b, c. Encuentre el área de este triángulo en función de a, b, c y r. f) Mediante el teorema de Herón, hallar el área del triángulo. g) Mediante el teorema del Coseno. Conociendo dos lados del triángulo, hallar el tercer lado del triángulo. h) Hallar la distancia entre 2 puntos de coordenadas conocidas Ejercicios: • Se requiere determinar el sueldo semanal de un trabajador con base en las horas que trabaja y el pago por hora que recibe. Realice el código que represente la solución correspondiente. • Sedapal requiere determinar el pago que debe realizar una persona por el total de metros cúbicos que consume de agua al llenar. Realice el código correspondiente que permita determinar ese pago. • Un estacionamiento requiere determinar el cobro que debe aplicar a las personas que lo utilizan. Considere que el cobro es con base en las hora que lo disponen y que las fracciones de hora se toman como completas. Realice un programa que permita determinar el cobro. Ejercicios: Sedapal requiere determinar el pago que debe realizar una persona por el total de metros cúbicos que consume de agua al llenar. Realice el código correspondiente que permita determinar ese pago.
Compartir