Vous êtes sur la page 1sur 11

F A C U L T AD D E I N G E N I ER A D E S I S T EM A S

CURSO DE ALGORITMOS Y PROGRAMACIN


TEMA: FUNDAMENTOS BSICOS DE ALGORITMOS
LABORATORIO 2 ACTIVIDAD N TAREA

Docente titular: Alumna: Cdigo:

Ing. Arnaldo Gonzles Aguilar Janet Johana Ramrez V. 2909110002

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

Inicio Leer (m) Leer (n r=5*m^2+n^2

Ejercicio 1 Inicio m, n, r Leer (m, n) r=5*m^2+n^2 Escribir ( r ) Fin

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

2. Encontrar el valor de la funcin: f = p / q2r

Inicio Leer (p) Leer (q) Leer ( r) f= p / (q^2*r)

Ejercicio 2 Inicio p, q, r, f Leer (p, q, r) f= p / (q^2*r) Escribir ( f ) 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)

Escribir (S, R, M, de, dr, r)

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.

Inicio Leer (val1, val2, val3, val4)

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

M=val1*val2*val3*val4 P=(val1*val2*val3*val4)/4 var

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

7. Realizar un algoritmo que permita informar el rea y permetro de cuadrado.

Inicio Leer (L)

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

rea= L^2 Permetro =4*L

Escribir ('El rea es:', rea) Escribir ('El permetro es:', Permetro)

Fin

8. Realizar un algoritmo que permita informar el rea de un tringulo y circunferencia.

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

9. Determinar la hipotenusa de un tringulo rectngulo conocidas las longitudes de los catetos.

Inicio Leer (c1) Leer (c2)

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

Hipotenusa= raz2(c1^2+ c2^2)

Escribir ('La Hipotenusa es:', 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

Escribir ('La cantidad que lleva el cliente es:') Leer (C)

Abonar = P * C

Escribir ('Lo que debe abonar es:', Abonar)

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

Escribir (L, A, V) Fin

12. Calcular la formula y = 100(1 + x + 2x2 + 3x3), para un x ingresado por teclado.

Inicio Leer (x)

Ejercicio 12 Inicio Leer (x) y = 100 *(1 + x + 2 * x^2 + 3 * x^3) Escribir (y) Fin algoritmo Ejercicio 12 x, y

y = 100 *(1 + x + 2 * x^2 + 3 * x^3)

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)

Escribir (z1, z2, z3, z4) Fin

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.

Inicio Leer ('Nmero de


segundos es:' x,

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

Hora = R1 div 3600

R2 = R1 mod 3600 Minuto = R2 div 60

Segundo = R2 mod 60

Escribir (z1, z2, z3, z4)

Fin

16. La relacin entre temperaturas Celsius y Fahrenheit est dada por:

Escribir un programa que se ingrese una temperatura en Fahrenheit y lo devuelva en Celsius.

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.

Vous aimerez peut-être aussi