Fundamentos de Programación

Slides:



Advertisements
Presentaciones similares
ESTRUCTURAS DE CONTROL
Advertisements

Sesión 3 Estructuras Repetitivas
Sesión 2 Programación Estructurada
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
ESTRUCTURA DE DECISION LOGICA
Estructuras de decisión
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Estructuras de decisión en C
Estructuras de Repetición Algoritmos
Programación Estructurada
Introducción a los Algoritmos
Estructura General de Un Programa Programación Estructurada
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
CICLOS EN C.
Estructuras de control
Introducción a la Computación
Estructuras de Repetición
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Fundamentos de Programación

Estructuras de control
Tema 4: Sentencias de control
ESTRUCTURAS ITERATIVAS
Estructuras de Control
ESTRUCTURAS DE CONTROL
ESTRUCTURAS CONTROL SECUENCIAL
Estructuras de Decisión Múltiple
Programación de Computadores
Introducción a la Computación
Academia de Informática
Capítulo 1 “Elementos de Programación”
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
INTRODUCCIÓN A LA COMPUTACIÓN
Capítulo 2 – Estructuras de Control
ESTRUCTURA DE DECISION LOGICA
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Informática Ingeniería en Electrónica y Automática Industrial
Juego de Preguntas y Respuestas
EXPRESIONES Y SENTENCIAS
Unidad II: Fundamentos de Programación
ESTRUCTURAS DE CONTROL

Estructuras de Control.
Estructuras de control Resolución de problemas y algoritmos.
Símbolos de Programación Estructurada
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Estructuras de Decisión
Estructuras básicas Sentencias de control
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
Estructuras Algorítmicas Selectivas
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
LENGUAJE DE PROGRAMACIÓN
Presenta: Dr. Jorge Rodríguez Arce.
Estructuras de Decisión en Visual Basic 6.0
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Fundamentos de Programación. Estructuras de Control
Transcripción de la presentación:

Fundamentos de Programación Flujo de Control I: Estructuras selectivas

El Flujo de Control de un Programa Un algoritmo puede ser construido utilizando combinaciones de tres estructuras de control de flujo estandarizadas (secuencial, selección, repetitiva o iteractiva)y una cuarta denominada, invocación o salto (jump).

El Flujo de Control de un Programa La sentencias de selección son: Si (IF) Según –sea (SWITCH)

El Flujo de Control de un Programa Las sentencias de repetición o iteractivas son: Desde (FOR) Mientras (WHILE) Hacer - mientras (DO – WHILE) Repetir – Hasta (REPEAT – UNTIL)

El Flujo de Control de un Programa La sentencias de salto o bifurcación: Romper (BREAK) Continuar (CONTINUE) Ir – a (GOTO) Volver (RETURN) Lanzar (THROW)

Estructura Secuencial Una estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas 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 estructura secuencial tiene una entrada y una salida.

Estructuras Selectivas Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas. En las estructuras selectivas se evalúa una condición y en función del resultado de la misma se realiza una opción u otra.

Estructuras Selectivas Las condiciones se especifican usando expresiones lógicas. La representación de una estructura selectiva se hace con palabras en pseudocódigo (if, then, else), con una figura geométrica en forma de rombo o bien un triángulo en el interior de una caja rectangular.

Estructuras Selectivas Las estructuras selectivas o alternativas pueden ser: Simples Dobles Múltiples

Alternativa Simple (SI-ENTONCES / IF – THEN) La estructura alternativa simple si-entonces (en inglés if-then) ejecuta una determinada acción cuando se cumple una determinada condición

Alternativa Simple (SI-ENTONCES / IF – THEN) La selección si-entonces evalúa la condición y Si la condición es verdadera, entonces ejecuta la acción SI (o acciones de caso de ser SI una acción compuesta y constar de varias acciones) Si la condición es falsa, entonces no hace nada o ejecuta las acciones NO

Alternativa Múltiple (SEGÚN – SEA / CASO DE / CASE Con frecuencia es necesario que exista más de dos elecciones posibles. La estructura de decisión múltiple evaluará una expresión que podrá tomar n valores distintos, 1, 2,…n. Según se elija uno de estos valores en lña condición, se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles.

Estructuras de Decisión anidadas (en escalera) Las estructuras de selección si-entonces y si-entonces-si no implican la selección de una de dos alternativas. Es posible también utilizar la instrucción si para diseñar estrcuturas de selección que contengan más de dos alternativas.

La sentencia IR – A (GOTO) El flujo de control de un algoritmo es siempre secuencial, excepto cuando la estructuras de control estudiadas anteriormente realizan transferencias de control no secuenciales. No es recomendable utilizar en demasía esta sentencia.

Preguntas de Repaso Leer dos números y deducir si están en orden creciente. Determinar el precio del billete de ida y vuelta en ferrocarril, conociendo la distancia a recorrer y sabiendo que si el número de días de estancia es superior a 7 y la distacia siperior a 800 km el billete tiene una reducción del 30%. El precio por km es de 2.5 dólares.

Preguntas de Repaso Los empleados de una fabrica trabajan en dos turnos: diurno y nocturno. Se desea colocar el jornal diario de acuerdo con los soguientes puntos: * La tarifa de hora diurnas es de $500 * La tarifa de hora nocturnas es de $800 * En caso de ser domingo, la tarifa se incrementará en $200 el turno diurno y $300 el turno nocturno.

Preguntas de Repaso Construir un algoritmo que escriba los nombres de los días de la semana, en función de la entrada correspondiente a la variable DIA Escribir los diferentes métodos de deducir si una variable o expresión numérica es par.