1 / 19

TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL

TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL. TIPOS DE INSTRUCCIONES. De definición de datos. Primitivas: De entrada. De salida. De asignación. Compuestas. De salto: Condicional. Incondicional. Definición de datos.

razi
Download Presentation

TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL

  2. TIPOS DE INSTRUCCIONES • De definición de datos. • Primitivas: • De entrada. • De salida. • De asignación. • Compuestas. • De salto: • Condicional. • Incondicional.

  3. Definición de datos • Se utilizan para indicar al procesador el espacio de memoria que debe reservar para almacenar un dato determinado. • También se llaman de declaración.

  4. Definición de datos (pesudocódigo) • PROGRAMA: primero • MÓDULO: principal • DATOS: • VARIABLES • Letra carácter • Valor numérico entero • Pi numérico real • Sw lógico

  5. Leer va leer var1,var2,… r1 PRIMITIVAS (de entrada) Leer var Leer var1,var2..

  6. Escribir expresión Escribir exp1,exp2,.. PRIMITIVAS (de salida) Escribir expresión Escribir exp1, exp2

  7. Var = expresión PRIMITIVAS ( de asignación) Var = expresión

  8. Compuestas • Están formadas por un conjunto de instrucciones agrupadas en subrutinas, funciones, subprogramas.. que son llamados en el programa. • Símbolo usado en ordinogramas: Área del círculo

  9. De salto • En programación estructurada no son aconsejables. “Saltan” a una “etiqueta” del programa. • Condicionales: lo hacen si se cumple una condición. • Incondicionales: lo hacen de forma absoluta.

  10. ESTRUCTURAS DE CONTROL • Secuencial. • Alternativas: • Simple. • Doble. • Anidada. • Múltiple. • Repetitivas: • Mientras. • Repetir mientras. • Para.

  11. ESTRUCTURAS DE CONTROL • SECUENCIAL • Permite la ejecución de un bloque de instrucciones de forma secuencial en un orden establecido. • EJEMPLO: • Diseñar un algoritmo para calcular el área de un rectángulo, cuyos lados son leídos desde teclado.

  12. EJEMPLO (área rectángulo) INICIO Leer l1,l2 A=l1*l2 Escribir A FIN

  13. EJEMPLO (área rectángulo • PROGRAMA: área_rectángulo • MÓDULO: principal • INICIO • DATOS • VARIABLES • Lado1 numérico real • Lado2 numérico real • Área numérico real • ALGORITMO • Leer lado1.lado2 • Área = lado1*lado2 • Escribir Área • FIN

  14. Si condición Instrucción1 Instrucción2 InstrucciónN Fin si ALTERNATIVAS (simple) condición Bloque instruccio

  15. Si condición inst1A inst2A instNA Sino inst1B inst2B instNB Fin Si ALTERNATIVAS (doble) condición Bloque instr1 Bloque instr2

  16. Según_valor expresión Valor1 Bloq instruc1 Valor2 Bloq instruc2 ValorN Bloq instrcN Fin Según_valor Alternativas( múltiple) expresión Bloq 1 Bloq 2 Bloq N

  17. EJERCICIOS • Alternativa simple: • Algoritmo que lee dos valores numéricos, los almacena en dos variables X, Z y en caso de que X>Z muestra un mensaje que diga “verdadero”

  18. EJERCICIOS • Alternativa doble: • Algoritmo que lee dos enteros X, Y, determina el mayor de ellos dejando el resultado en otra variable Z, y presenta el resultado.

  19. EJERCICIOS • Alternativa anidada: • Algoritmo que lee dos valores numéricos X, Y, determina si son iguales y, en caso de no serlo, indica cuál de ellos es el mayor.

More Related