Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESTRUCTURAS BSICAS DE CONTROL Un algoritmo o programa puede ser escrito utilizando solamente tres tipos de estructuras de control, a las cuales se les conocen como estructuras bsicas de control, y son las siguientes: Estructuras Secuenciales. Estructuras Selectivas. a) Simples (si entonces - fin_si / if then end_if) b) Dobles (si entonces sino fin_si / if then else end_if) c) Mltiples Estructuras Repetitivas. a) Mientras (while) b) Hacer_Mientras (do - While) c) Desde / Para (for) ESTRUCTURA SECUENCIAL La estructura secuencial es aquella en la que una instruccin (accin) sigue a otra en secuencia. Las tareas a realizar en cada instruccin se suceden de tal modo que la salida de una es la entrada de la siguiente y as sucesivamente hasta el final del proceso. La representacin grfica de una estructura secuencial se muestra en las siguientes figuras en Diagrama de Flujo, Diagrama Estructurado y Pseudocdigo. nombre del algoritmo inicio variables instruccin 1 instruccin 2 instruccin 3 fin
Inicio Instruccin 1 Instruccin 2 Instruccin 3 . . . Instruccin n Fin
instruccin 1
instruccin 2
instruccin N
Para poder conocer cmo se realiza un algoritmo utilizando los mtodos para representar algoritmos, procederemos a realizar tres ejercicios. EJERCICIOS 1. Escribir un algoritmo que determine el pago por la compra de dos televisores LCD de 21 marca SONY, si cada uno cuesta 2400 soles. 2. Encontrar el valor de la funcin: x = 3y + z 3. Escribir un algoritmo en el cual se ingresen dos nmeros. Se desea calcular y mostrar la suma y resta.
Pgina 1
Ejercicio 01:
inicio
Ejercicio 01 inicio CostoTV=2400, CantidadTV=2, Pago Pago = CostoTV *CantidadTV escribir (Pago) fin Algoritmo Ejercicio 01 var // seccin de declaraciones de variables entero: CantidadTV real: CostoTV, Pago Inicio // cuerpo del programa CostoTV = 2400 CantidadTV = 2 Pago = CostoTV * CantidadTV Escribir (Pago) Fin
escribir (Pago)
fin
Ejercicio 02:
inicio
leer (y,z)
Ejercicio 02 inicio x, y, z leer (y,z) x=3*y+z escribir (x) fin Algoritmo Ejercicio 02 var // seccin de declaraciones de variables entero: x, y, z Inicio // cuerpo del programa Leer (y,z) x=3*y+z Escribir (x) Fin
x3*y+z
escribir (x)
fin
Pgina 2
Ejercicio 03:
inicio
Dentro del grfico de proceso, se pueden realizar como mximo tres procesos. Si hay ms procesos, utilizar otro diagrama de proceso.
escribir (La suma es: , Suma) escribir (La resta es: , Resta)
fin
Ejercicio 03 inicio num1, num2, Suma, Resta leer (num1,num2) Suma = num1 + num2 Resta = num1 - num2 escribir (La suma es: , Suma) escribir (La resta es: , Resta) Fin
Algoritmo Ejercicio 03 var // seccin de declaraciones de variables entero: num1, num2, Suma, Resta Inicio // cuerpo del programa Leer (num1,num2) Suma = num1 + num2 Resta = num1 - num2 Escribir (La suma es: , Suma) Escribir (La resta es: , Resta) Fin
Pgina 3
LABORATORIO N 2 ESTRUCTURA SECUENCIAL Realizar los 18 ejercicios utilizando los diagramas de Flujo, N-S y Pseudocdigo. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Encontrar el valor de la funcin: r = 5m2 + n2 Encontrar el valor de la funcin: f = p /q2 r Encontrar el valor de la funcin: z = (ab)/c2 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. 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. Realizar un algoritmo que lea cuatro valores numricos e informar su multiplicacin y promedio. Realizar un algoritmo que permita informar el rea y permetro de cuadrado. (Pc = 4L) Realizar un algoritmo que permita informar el rea de un tringulo y circunferencia. At = (b.h)/2 = 2 Determinar la hipotenusa de un tringulo rectngulo conocidas las longitudes de los catetos. Escribir un algoritmo que pida el ingreso del precio de un artculo y la cantidad que lleva el cliente. Mostrar lo que debe abonar. 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: = 2 , = 2 , = (4/3) 3 12. Calcular la frmula y = 100( 1 + x + 2x2 + 3x3), para un x ingresado por teclado. 13. Encontrar el valor de las siguientes funciones: a) z1 = 4a + b b) z2 = 3b 2c c) z3 = 4 _ 2x + 3 d) El doble de la cantidad 3x - 1 dividida por un medio de la cantidad 2x + 3. 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. 15. Pasar un valor expresado en segundos a un perodo expresado en das, horas, minutos y segundos. 16. La relacin entre temperaturas Celsius y Fahrenheit est dada por: C = (5/9)(F - 32) 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. Donde: v = voltaje; i = corriente; r = resistencia Formula: v = i * r
18. 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.
Pgina 4