Franco Quintana_control 3.docx

  • Uploaded by: Franco Quintana
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Franco Quintana_control 3.docx as PDF for free.

More details

  • Words: 714
  • Pages: 7
Estructuras de Control. Franco Quintana Morgado PROGRAMACIÓN DE COMPUTADORES I Instituto IACC 28 de Junio.

Desarrollo

1) Con sus propias palabras, defina los siguientes términos: a. Programación Estructurada b. Estructura de Control c. Sentencia de Programación Resp.: a) Programación Estructurada. Corresponde a un paradigma de la programación, que busca dar mayor claridad y claridad al desarrollar un programa, a la verz que pretende mejorar el tiempo de programación. En esta hay una búsqueda de control en la ejecución de un programa determinado, buscando que las instrucciones sean ejecutadas de manera secuencial, una tras otra. En la programación estructurada se recurre esxclusivamente a “subrutinas” y tres estructuras básicas: secuencia, selección e iteración. Aparece en la década del 60’ de la mano de Böhm y Jacopini, junto a un famoso escrito de Edsger Dijkstra en el cual se consideraba que “la sentencia GOTO, es perjudicial”. A nivel teórico habría de desarrollarse el teorema del programa estructurado, que a grandes rasgos dice: “toda función computable puede ser implementada en un lenguaje de programación que combine solo tres estructuras lógicas”, a saber: 

Secuencia.



Instrucción condicional.



Iteración con condición de principio (bucle).

La programación estructurada era la más habitual hasta antes de la aparición de la programación orientada a objetos. Los programas estructurados pueden ser leídos de manera secuencial, es decir, desde el principio hasta el final sin que se pierda la continuidad. b) Estructura de control. Originalmente había tres estructuras de control, las cuales citamos anteriormente, que son secuencia, selección, iteración. Las estructuras de control permiten modificar el flujo de las instrucciones de un programa a la vez de determinar qué operaciones se ejecutarán sobre los datos. Las tres estructuras de control básicas son: Secuenciación: bloque de instrucciones que se ejecutaran de manera sucesiva, es decir, una tras otra. Selección: instrucciones condicionales del tipo IF-THEN, IF-THEN-ELSE, CASE. Iteración: bucles condicionales (WHILE, FOR, DO WHILE) que ejecutan determinadas instrucciones mientras ciertas condiciones se cumplan. Estas estructuras corresponden a la visión tradicional de la programación estructurada, también se le conoce como “programación sin GOTO”. Actualmente existen nuevas visiones con respecto a la programación estructurada, uno de estos puntos es la segmentación, que corresponde a la división de un programa en partes mas sencillas de manejar (segmentos o módulos). Es decir, un programa estructurado, actualmente corresponde a un conjunto de segmentos los cuales pueden estar constituidos por pocas instrucciones. c) Sentencia de programación. Corresponden a las undidades más pequeñas en un programa. Tienen la particularidad de controlar el flujo y el orden de ejecución.

Poseen palabras reservadas, que dependen del lenguaje de programación (count, if, for, while, etc.), declaraciones, expresiones, funciones, etc. Existen diversos tipos de sentencias: 

De etiqueta.



De expresión.



Compuestas.



De selección.



De salto.



De iteración.



De declaración.



Ensamblador.



De preproceso.

2) Convierta a pseudocódigo los siguientes diagramas de flujo y describa brevemente la función que cumplen. Diagrama de flujo 1 El siguiente algoritmo tomo un número introducido por el usuario, en el condicional SI, se considera si el número introducido al ser dividido en 2 tiene como residuo 0, si esta condición se cumple entonces el número introducido será par, sino es impar. La función mod se utiliza para encontrar el módulo de una división.

Algoritmo Diagrama1 Escribir "Ingrese un número"; Leer N;

Si (N mod 2 = 0) Entonces Escribir "Si es par" SiNo Escribir "No es par" FinSi

FinAlgoritmo

Diagrama de flujo 2 En este algoritmo el usuario ingresa dos valores, estos son leidos por el programa el cual los compara con la condición de que ambos sean mayores a 0, después realiza el cálculo del área y el perímetro utilizando las fórmulas correspondientes que están dentro del condicional y posteriormente escribe en pantalla el resultado.

Si los valores ingresados no cumplen la condición dentro del SI se envía el mensaje "Datos incorrectos"

Algoritmo Diagrama2 Escribir "Ingrese valor de base"; Leer base; Escribir "Ingrese valor de altura"; Leer altura; Si base > 0 && altura > 0 Entonces area = base*altura; perimetro = 2*base + 2*altura; Escribir "Los resultados para los valores ingresados son: "; Escribir "El Área es igual a: ", area; Escribir "El Perímetro es igual a: ", perimetro; SiNo Escribir "Datos incorrectos"; FinSi FinAlgoritmo

Bibliografía Material de estudio semana 3, IACC.

Related Documents

Franco
December 2019 67
Franco Aceves
November 2019 40
Daahoudsolo-franco
June 2020 15
Analia Franco
November 2019 25
Contenido Franco
October 2019 23
Franco Toffoli
June 2020 10

More Documents from "itza toffoli"