Estructuras de Control

Slides:



Advertisements
Presentaciones similares
Estructuras condicionales
Advertisements

Sesión 3 Estructuras Repetitivas
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
Sesión 5.- Unidad I. Lógica Mtra. Carolina Galaviz Inzunza Matemática Discreta.
Asignatura: Introducción a la programación
Estructuras de Control
Bucle for.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Temas Operaciones básicas Operaciones Operadores Aritméticos
Curso de Programación I Parte III
Estructuras de control
Introducción a la Computación
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (11va Semana) Lunes 14 de Mayo Ing. Juan José Montero Román.
DSUPE Pseudocódigo.
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO Ciencias.
Estructuras de repetición
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.

Estructuras de control
Estructuras de Control de Repetición
ESTRUCTURAS DE CONTROL
ESTRUCTURAS CONTROL SECUENCIAL
Programación de Computadores
Introducción a la Computación
Sistemas de Numeración
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
FUNDAMENTOS DE PROGRAMACIÓN
Unidad III Elementos del lenguaje C++
Capítulo 1 “Elementos de Programación”
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
INTRODUCCIÓN A LA COMPUTACIÓN
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Introducción a la Programación “Conceptos de Algoritmos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Evalúa el valor de verdad de dos o mas condiciones y si todas son verdaderas devuelve VERDADERO, en caso contrario FALSO.
Juego de Preguntas y Respuestas
Teoría – Alejandro Gonzalez
ESTRUCTURAS REPETITIVAS

INTRODUCCION A LOS ALGORITMOS
Elementos de PSint.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Estructuras de Repetición (Hacer-Mientras)
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Resolución de problemas con algoritmos numéricos Concepto de estructuras secuénciales Ing. Miguel Sadhit Alemán Paredes.
Estructuras de Repetición (Hacer-Mientras)
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Expresiones Reglas de prioridad o precedencia
Programación para Ingenieros I IIS
Matemáticas Discretas
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Prueba de escritorio Computación y Sistemas de Información.
Estructuras de Decisión
int cantidad, horas, cuota; float precio, peso; cantidad = 5; // Le asigno un número a la variable Cantidad; horas = // Le asigno 30 a la variable.
INTRODUCCION A LA PROGRAMACION
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.
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
Décimo Curso de Programación Básica con NQC “Segunda Clase” Cristián Arenas Ulloa Agosto 29 de 2009.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Enunciados Simples Enunciados Compuestos Sistemas Tautológicos
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.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Estructuras de control repetitivas
Transcripción de la presentación:

Estructuras de Control Profesor Francisco Alejandro Medina A

Estructuras de control Secuencia Expresiones que permiten calcular valores Llamados a funciones o procedimientos Decisión Si Si - SiNo Múltiples Casos Repetición Mientras Que Hacer - Mientras Para

Estructuras de Secuencia La estructuras de secuencia son instrucciones que se ejecutan una después de la otra, en el orden en que están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial. Ejemplo: a = 5; leer (b); s = a + b; escribir (“La suma es “, s);

Estructuras de Secuencia Ejemplo: Elaborar un programa que capture la base y la altura de un triangulo y que calcule su área inicio b ‘Entre la Base’ Fin h ‘Entre la Altura’ a = (b*h)/2 ‘El área del triangulo es ’ , a Pseudoalgoritmo: Programa areaT; Variables real b, h, a; Inicio escribir(“entre la Base”); leer(b); escribir(“entre la Altura”); leer(a); a = ( b * h ) / 2; escribir(“El área del triangulo es “, a); fin

Estructuras de Secuencia Ejemplo en C++ Elaborar un programa que capture la base y la altura de un triangulo y que calcule su área

Operadores Operadores Aritméticos Operadores de Relacionales +, -, *, /, ^, % Operadores de Relacionales >, >=, <, <=, ==, <> Operadores Lógicos Y (And)(&&) O (Or)(||) No (Not)(~) a b a Y b V F a b a O b V F a No (a) V F

Estructura Si ( If ): Pasos: 1) Evalúa Expresión condicional, en caso de que sea Verdadera va al paso #2; en caso de que la Expresión Condicional sea Falsa va al paso #3. 2) Ejecuta las Sentencias de la Parte Verdadera y va al paso #3. 3) Termina la estructura Condicional (Va al FinSi) y continua secuencia del programa. Sintaxis en Seudoalgoritmo: Si (Expresión) Entonces ------------------ ------------------ ------------------ FinSi Sintaxis en C++ if (Expresión) { ---------------- }

Estructura Si ( If ): Ejemplo: Elaborar un algoritmo que permita capturar un número y que calcule su valor absoluto. Inicio ‘Entre el Número ’ num num<0 num <- num*(-1) ‘Su valor Absoluto es ’ , num Fin V F Pseudoalgoritmo: Programa ValorAbs; Variables entero num; Inicio escribir(“entre un numero”); leer(num); si (num<0) entonces num=num*(-1); finsi escribir(“Su valor Absoluto es “, num); fin

Estructura Si ( If ): Ejemplo en C++ Elaborar un algoritmo que permita capturar un número y que calcule su valor absoluto.

Estructura Si-SiNo ( If-else ): Pasos: Evalúa Expresión condicional, en caso de que sea Verdadera va al paso #2; en caso de que la Expresión Condicional sea Falsa va al paso #3. Ejecuta las Sentencias de la Parte Verdadera y va al paso #4 Ejecuta las Sentencias de la Parte Falsa y va al paso #4. Termina la estructura Condicional (Va al FinSi) y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Si (Expresión) Entonces ------------------ SiNo FinSi Sintaxis en C++ if (Expresión) { ---------------- } else

Estructura Si-SiNo ( If-else ): Ejemplo: Elaborar un algoritmo que permita capturar un número y que indique si el número capturado es positivo o negativo. inicio num ‘Entre un Número’ num<>=0 ‘El número es Positivo’ ‘El número es Negativo’ Fin V F Pseudoalgoritmo: Programa signo; Variables entero num; Inicio escribir(“entre un numero”); leer(num); si ( num>=0 ) entonces escribir(“El número es Positivo”); sino escribir (“El número es Negativo”); finsi fin

Estructura Si-SiNo ( If-else ): Ejemplo en C++ Elaborar un algoritmo que permita capturar un número y que indique si el número capturado es positivo o negativo.

Estructura Si-SiNo ( If-else ): Ejemplo: Elaborar un algoritmo que capture tres números y que indique cual de estos es el mayor inicio ‘Entre el Numero 1’ a ‘Entre el Numero 2’ b ‘Entre el Numero 3’ c 1 a >= b a >= c b >= c ‘El Mayor es ’, a ‘El Mayor es ’, c ‘El Mayor es ’, b fin

Estructura Si-SiNo ( If-else ): Ejemplo: Elaborar un algoritmo que capture tres números y que indique cual de estos es el mayor Pseudoalgoritmo: Programa mayor; Variables entero a, b, c; Inicio escribir(“entre el número 1”); leer(a); escribir(“entre el número 2”); leer(b); escribir(“entre el número 3”); leer(c); si ( a >= b ) entonces si ( a >= c ) entonces escribir (“El mayor es “ , a); sino escribir (“El mayor es “, c); finsi si ( b >= c ) entonces escribir (“El mayor es “ , b); escribir (“El mayor es “ , c); fin

Estructura Si-SiNo ( If-else ): Ejemplo en C++ Elaborar un algoritmo que capture tres números y que indique cual de estos es el mayor

Estructura Mientras Que (While) Pasos: Evalúa Expresión condicional que existe dentro del ciclo, en caso de que sea Verdadera va al paso #2; en caso de que la Expresión Condicional sea Falsa va al paso #3. Ejecuta las Sentencias de la Parte Verdadera y vuelve al paso #1. Termina el Ciclo Mientras Que (Va al FinMientras) y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Mientras (Expresión) -------------- FinMientras Sintaxis en C++ While (Expresión) { }

Estructura Mientras Que (While) Ejemplo: Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número. inicio ‘Entre un Número’ n i = 1 MQ ( i <= 10 ) m = n * i n , ‘ * ‘ , i , ‘ = ‘ , m i = i + 1 fin V F Pseudoalgoritmo: Programa tabla1; Variables entero n, i, m; Inicio escribir(“entre un numero”); leer(n); i=1; Mientras ( i <= 10 ) m = n * i; escribir ( n , “ * “ , i , “ = “ , m ); i = i + 1; FinMientras fin

Estructura Mientras Que (While) Ejemplo en C++ Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número.

Estructura Para (For) Pasos: Iniciativa de una variable declarada que permite controlar el ciclo (Vlr_inicial) Verifica que la variable que controla el ciclo sea menor o igual al limite superior y si esto ocurre va al paso #3, si el valor de la variable es mayor al del limite superior va al paso #5 Ejecuta las Sentencias que hay dentro del ciclo Incremente la variable que controla el ciclo y retorna al paso #2 Termina el Ciclo Para (Va al FinPara) y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Para(Vlr_inicial;Limite;Incremento) ----------------- FinPara Sintaxis en C++ For(Vlr_inicial;Limite;Incremento) { }

Estructura Para (For) Pseudoalgoritmo: Ejemplo: Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número. inicio ‘Entre un Número’ n Para( i = 1 ; i <= 10 ; i++ ) m = n * i n , ‘ * ‘ , i , ‘ = ‘ , m fin Pseudoalgoritmo: Programa tabla2; Variables entero n, i, m; Inicio escribir(“entre un numero”); leer(n); Para( i = 1 ; i <= 10 ; i++ ) m = n * i; escribir ( n , “ * “ , i , “ = “ , m ); FinPara fin F V

Estructura Para (For) Ejemplo en C++ Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número.

Estructura Hacer-Mientras (Do-While) Pasos: Ejecuta las Sentencias que hay dentro del ciclo y va al paso #2. Evalúa Expresión condicional que existe dentro del ciclo, en caso de que sea Verdadera retorna al paso #1; en caso de que la Expresión Condicional sea Falsa va al paso #3. Termina el Ciclo Hacer-Mientras y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Hacer -------------- Mientras(Expresión) Sintaxis en C++ do { } while (Expresión);

Estructura Hacer-Mientras (Do-While) Ejemplo: Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número. inicio ‘Entre un Número’ n i = 1 m = n * i n , ‘ * ‘ , i , ‘ = ‘ , m i = i + 1 fin MQ ( i <= 10 ) Pseudoalgoritmo: Programa tabla3; Variables entero n, i, m; Inicio escribir(“entre un numero”); leer(n); i=1; Hacer m = n * i; escribir ( n , “ * “ , i , “ = “ , m ); i = i + 1; Mientras ( i <= 10 ) fin V F

Estructura Hacer-Mientras (Do-While) Ejemplo en C++ Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número.