Académique Documents
Professionnel Documents
Culture Documents
Barranca 2011
Universidad Catlica los ngeles de Chimbote Facultad de Ingeniera Escuela Profesional de Ingeniera de Sistemas
ALGORITMOS Y PROGRAMACIN LABORATORIO N 02 Estructura secuencial Ejercicios: 1. Encontrar el valor de la funcin: r= 5m2 + n2
Escribir (r)
Fin
algoritmo Ejercicio 1 var real: m, n, r Inicio Leer (m, n, r) r=5*m^2+n^2 Escribir (r) fin
Escribir (f)
Fin
algoritmo Ejercicio 2 var real: p, q, r, f Inicio Leer (p, q, r) f= p /(q^2*r) Escribir (f) fin
3. Encontrar el valor de la funcin: z = (ab) / c 2 Inicio Leer (a) Leer (b) Leer ( c) z= (a*b)/(c^2) Ejercicio 3 Inicio a, b, c, z Leer (a, b, c) z= (a*b) / (c^2) Escribir ( z ) Fin algoritmo Ejercicio 3 var real: a, b, c, z Inicio Leer (a, b, c) z= (a*b) /(c^2) Escribir ( z ) fin
Escribir (z)
Fin
4. Escribir un algoritmo en el cual se ingresen dos nmeros. Se desea calcular y mostrar la suma, resta, multiplicacin, divisin real, divisin entera y residuo de dichos nmeros. Ejercicio 4 Inicio Leer (num1) Leer (num2) S= num1 + num2 R= num1 - num2 M=num1 * num2 dr= num1 / num2 de= num1 div num2 r= num1 mod num2 Inicio S= num1 + num2 R = num1 - num2 M = num1 * num2 dr = num1 / num2 de = num1 div num2 r= num1 mod num2 Escribir (S, R, M, de, dr, r) Fin algoritmo Ejercicio 4 var real: num1, num2, S, R, M, de, dr, r Inicio Leer (num1, num2) S= num1 + num2 R= num1 - num2 M= num1 * num2 dr= num1 / num2 de= num1 div num2 r= num1 mod num2 Escribir (S, R, M, de, dr, r) fin num1, num2, S, R, M, dr, de, r Leer (num1, num2)
Fin
5. Escribir un algoritmo en el cual se ingresen cuatro nmeros. Calcular y mostrar la suma de los dos primeros nmeros y el producto de tercero y cuarto.
Inicio Leer (num1, num2, num3, num4) S= num1 + num2 M=num3 * num4 var Escribir (S, M)
Ejercicio 5 Inicio S= num1 + num2 M = num3 * num4 Escribir (S, M) Fin algoritmo Ejercicio 4 real: num1, num2, num3, num4, S, M Inicio Leer (num1, num2, num3, num4) S= num1 + num2 M= num3 * num4 Escribir (S, M) fin num1, num2, num3, num4, S, M Leer num1, num2, num3, num4
Fin
6. Realizar un algoritmo que lea cuatro valores numricos e informar su multiplicacin y promedio.
Ejercicio 6 Inicio val1, val2, val3, val4, M, P Leer (val1, val2, val3, val4) M= val1 * val2 * val3 * val4 P = (val1 * val2 * val3 * val4) / 4 Escribir (M, P) Fin algoritmo Ejercicio 6
Escribir (M, P)
Fin
real: val1, val2, val3, val4, M, P Inicio Leer (val1, val2, val3, val4) M= val1 * val2 * val3 * val4 P = (val1 * val2 * val3 * val4) / 4 Escribir (M, P) fin
Ejercicio 7 Inicio Leer (L) rea = L ^2 Permetro = 4*L Escribir ('El rea es:', rea) Escribir ('El permetro es:', Permetro) Fin algoritmo Ejercicio 7 var real: L, rea, Permetro Inicio Leer (L) rea = L ^2 Permetro = 4*L Escribir ('El rea es:', rea) Escribir ('El permetro es:', Permetro) fin L, rea, Permetro
Escribir ('El rea es:', rea) Escribir ('El permetro es:', Permetro)
Fin
Inicio Leer (b) Leer (h) Leer (r) A. tringulo= (b*h) / 2 A. circunferencia = *r
Escribir ('El A. tringulo es:', A. tringulo) Escribir ('La A.circunferencia es:', A.circunferencia)
Ejercicio 8 Inicio Leer (b, h, r) A. tringulo = (b*h) / 2 A. circunferencia = *r Escribir ('El A. tringulo es:', A. tringulo) Escribir ('El A. circunferencia es:', A. circunferencia) Fin algoritmo Ejercicio 8 var real: b, h, r, A. tringulo, A. circunferencia Inicio Leer (b, h, r) A. tringulo = (b*h) / 2 A. circunferencia = *r Escribir ('El A. tringulo es:', A. tringulo) Escribir ('El A. circunferencia es:', A. circunferencia) fin b, h, r, A. tringulo, A. circunferencia
Fin
Ejercicio 9 Inicio Leer (c1, c2) Hipotenusa= raz2(c1^2+ c2^2) Escribir ('La Hipotenusa es:', Hipotenusa) Fin algoritmo Ejercicio 9 var c1, c2, Hipotenusa
Fin
real: c1, c2, hipotenusa Inicio Leer (c1, c2) Hipotenusa= raz2(c1^2+ c2^2) Escribir ('La Hipotenusa es:', Hipotenusa) fin
10. Escribir un algoritmo que pida el ingreso del precio de un artculo y la cantidad que lleva el cliente. Mostrar lo que debe abonar.
Inicio
Escribir ('El precio de un artculo es:') Leer (P)
Ejercicio 10 Inicio Leer (P,C) Abonar = P * C Escribir ('Lo que debe abonar es:', Abonar) Fin algoritmo Ejercicio 10 var real: P, C, Abonar Inicio Leer (P,C) Abonar = P * C Escribir ('Lo que debe abonar es:', Abonar) fin P, C, Abonar
Abonar = P * C
Fin
11. Hacer un programa que tome como dato de entrada, la longitud de un dimetro de una circunferencia y nos calcule e imprima la longitud de la circunferencia, el rea del crculo y el volumen de la esfera que se corresponden con dicho dimetro. Formulas: L = 2r Inicio Ejercicio 11 Leer (D) Inicio Leer (D) L= *D L= *D A = ( * D^2) / 4 V = ( * D^3) / 6 A = ( * D^2) / 4 V = ( * D^3) / 6 Escribir (L, A, V) Fin algoritmo Ejercicio 11 var real: D, L, A, V Inicio Leer (D) L= *D A = ( * D^2) / 4 V = ( * D^3) / 6 Escribir (L, A, V) Fin D, L, A, V A = r2 V = r3
12. Calcular la formula y = 100(1 + x + 2x2 + 3x3), para un x ingresado por teclado.
Ejercicio 12 Inicio Leer (x) y = 100 *(1 + x + 2 * x^2 + 3 * x^3) Escribir (y) Fin algoritmo Ejercicio 12 x, y
Escribir (y)
var real: x, y Inicio Leer (x) y = 100 *(1 + x + 2 * x^2 + 3 * x^3) Escribir (y) Fin
Fin
13. Encontrar el valor de las siguientes funciones: a) z = 4a + b b) z = 3b 2c c) d) El doble de la cantidad 3x 1 dividida por un medio de la cantidad 2x + 3. Inicio Leer (a, b, c, x) Ejercicio 13 Inicio Leer (a, b, c, x) z= 4 * a + b z= 3 * b 2 * c z= 4 / ( 2 * x + 3) z= 2 * (3 * x 1) / (2 * x + 3) Escribir (z) Fin z3 = 4 / (2 * x + 3) var z4 = 2 * (3 * x 1) / (2 * x + 3) real: a, b, c, x, z Inicio Leer (a,b, c, x) z= 4 * a + b z= 3 * b 2 * c z= 4 / ( 2 * x + 3) 6 z= 2 * (3 * x 1) / (2 * x + 3) Escribir (z1, z2, z3, z4) Fin algoritmo Ejercicio 13 a,b, c, x, z1, z2, z3, z4
z1 = 4 * a + b
z2 = (3 * b) (2 * c)
14. Calcular y mostrar el sueldo neto de un empleado si se ingresan las horas trabajadas, el sueldo por hora, tasa de descuento del seguro social. Inicio Leer (HT, SH, DS) Ejercicio 14 Inicio HT, SH, DS Leer (HT, SH, DS, SN) SN = (HT * SH) - DS Escribir ('El Sueldo Neto es:', SN) Fin algoritmo Ejercicio 14 var
Escribir ('El Sueldo Neto es:', SN)
SN = (HT * SH) DS
Fin
real: HT, SH, DS Inicio Leer (HT, SH, DS, SN) SN = (HT * SH) - DS Escribir ('El Sueldo Neto es:', SN) Fin
15. Pasar un valor expresado en segundos a un perodo expresado en das, horas, minutos y segundos.
Ejercicio 13 Inicio Leer (x) Da = x div 86400 R1 = x mod 86400 Hora = R1 div 3600 R2 = R1 mod 3600 Minuto = R2 div 60 Segundo = R2 div 60 Escribir (Da, Hora, Minuto, Segundo) a Fin algoritmo Ejercicio 15 var real: x, Da, Hora, Minuto, Segundo Inicio Leer (x) Da = x div 86400 R1 = x mod 86400 Hora = R1 div 3600 R2 = R1 mod 3600 Minuto = R2 div 60 Segundo = R2 div 60 Escribir (Da, Hora, Minuto, Segundo) Fin x, Da, Hora, Minuto, Segundo
Da = x div 86400
R1 = x mod 86400
Segundo = R2 mod 60
Fin
17. Emplee la ley de Ohm para desarrollar un algoritmo para calcular el voltaje a partir de los valores de la corriente y la resistencia ingresados por el usuario. Dnde: v = voltaje i = corriente r = resistencia Formula: v = i * r
18. Una alcanca contiene n1 billetes de 200 soles, n2 billetes de 100 soles, n3 billetes de 50 soles, n4 billetes de 20 soles, n5 billetes de 10 soles, n6 monedas de 5 soles, n7 monedas de 2 soles, n8 monedas de sol, n9 monedas de 50 centavos, n10 monedas de 20 centavos y n11 monedas de 10 centavos. Cunto dinero hay en la alcanca expresado en soles y en centavos? n1, n2, n3,n11 debe ingresar por teclado. 19. Si la alcanca del problema anterior contuviera solamente n monedas de un sol. Cuntos billetes de 200, de 100, de 50, de 20, de 10, contendra?. Asimismo monedas de 5, de 2 y de un sol? 20. Escriba un programa que acepte como entrada un nmero de cinco dgitos, lo separe en sus distintos dgitos y los imprima en sentido contrario a lo ingresado. (Sugerencia: emplee los operadores de divisin y de mdulo) Por ejemplo, si el usuario tecla 42339, el programa deber imprimir: 93324. Tarea Realizar los 20 ejercicios utilizando los diagramas de Flujo, N S y Pseudocdigo.