Sei sulla pagina 1di 4

Universidad San Pedro

Introduccin a las Tcnicas de Programacin

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.

Solucin de los ejemplos

Ing. Miguel Angel Arias Leytn

Pgina 1

Universidad San Pedro

Introduccin a las Tcnicas de Programacin

Ejercicio 01:
inicio

CostoTV 2400 CantidadTV 2

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

Pago CostoTV * CantidadTV

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

Ing. Miguel Angel Arias Leytn

Pgina 2

Universidad San Pedro

Introduccin a las Tcnicas de Programacin

Ejercicio 03:
inicio

leer (num1, num2)

Suma num1 + num2 Resta num1 num2

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

Ing. Miguel Angel Arias Leytn

Pgina 3

Universidad San Pedro

Introduccin a las Tcnicas de Programacin

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.

Ing. Miguel Angel Arias Leytn

Pgina 4

Potrebbero piacerti anche