ESTRUCTURAS CONTROL SECUENCIAL

Slides:



Advertisements
Presentaciones similares
Algoritmo: Es una serie de procesos a seguir para la solución de un problema. Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica.
Advertisements

Sesión 5 Diagramas de Flujo
Estructura selectiva anidada
Sesión 3 Estructuras Repetitivas
Sesión 2 Programación Estructurada
PROF. ING. JULIO CESAR CANO RAMIREZ
Pippy (Python para niños)‏ 1.
ESTRUCTURA DE DECISION LOGICA
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
Fundamentos de Programación
Metodología de la Programación
Estructura General de Un Programa Programación Estructurada
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Estructuras de Control
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
Estructuras de Control
Curso de Programación I Parte III
ESTRUCTURAS CONTROL REPETITIVAS
Estructuras de Repetición
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.

ESTRUCTURAS DE CONTROL
TIPOS DE INSTRUCCIONES Y ESTRUCTURAS DE CONTROL
Programación de Computadores
LOGICA DE PROGRAMACION
FORMULACIÓN DE ALGORITMOS
Academia de Informática
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
INTRODUCCIÓN A LA COMPUTACIÓN
Algoritmos ¿Que es un algoritmo?
ESTRUCTURA DE DECISION LOGICA
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
ESTRUCTURA DE DATOS ESD-243
COMPONENTES DE UN ALGORITMOS
Juego de Preguntas y Respuestas
NUMEROS NATURALES Y NÚMEROS ENTEROS
Teoría – Alejandro Gonzalez
Unidad II: Fundamentos de Programación

Estructuras de Control.
Introducción a la programación
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Apuntes de Matemáticas 3º ESO
Funciones Definidas por el Programador
ESTRUCTURA DE DECISION LOGICA
TALLER SENTENCIAS REPETITIVAS (CICLOS)
Programación de Computadores (IWI-131)
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
INTRODUCCION A LA PROGRAMACION
Operaciones Algebraicas
Presente un cuestionario con los aspectos mas importantes sobre los
Lic. Carla Aguirre Montalvo
Estructuras básicas Sentencias de control
CICLOS EN C – PARTE 3.
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Estructuras Algorítmicas Selectivas
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
Suma,resta,multiplicación,y división, de números enteros
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
Presenta: Dr. Jorge Rodríguez Arce.
Estructuras de Decisión en Visual Basic 6.0
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.
Transcripción de la presentación:

ESTRUCTURAS CONTROL SECUENCIAL BSI- 03 PROGRAMACION I ESTRUCTURAS CONTROL SECUENCIAL SEMANA #3 Prof. Patricia Salas Flores

Diseño del Algoritmo Estructuras de control secuencial Diagrama de flujo Pseudocódigo Algoritmo <nombre> Var declaración variables Inicio Acciones Fin INICIO Acciones BSI-03 Programación I FIN

Estructuras de control Estructuras de control secuencial Estructuras de control A las estructuras secuencial, selectiva y repetitiva, se les denomina estructuras de control, debido a que controlan el modo de ejecución del programa. BSI-03 Programación I

Estructuras secuenciales Estructuras de control secuencial Estructuras secuenciales Se caracterizan porque una acción se ejecuta detrás de otra. El flujo del algoritmo coincide con el orden físico en el que se han ido poniendo las instrucciones. BSI-03 Programación I

Estructuras secuenciales Estructuras de control secuencial Estructuras secuenciales Diagrama de flujo Pseudocódigo Acción 1 Acción 2 Acción 3 Acción 1 Acción 2 Acción 3 BSI-03 Programación I

Ejemplos Calcular la suma de dos números leídos desde teclado. Estructuras de control secuencial Inicio num1, num2 suma  0 suma  num1 + num2 ' El resultado es: ', suma ' Digite los dos números' Fin Ejemplos Calcular la suma de dos números leídos desde teclado. BSI-03 Programación I

Estructuras selectivas Estructuras de control secuencial Estructuras selectivas Se ejecutan unas acciones y otras, según se cumpla o no una determinada condición; pueden ser simples, dobles o múltiples. BSI-03 Programación I

Estructuras selectivas simples Estructuras de control secuencial Estructuras selectivas simples Se evalúa la condición y si ésta da como resultado verdad, se ejecuta una determinada acción o grupo de acciones; en caso contrario, se salta dicho grupo de acciones. BSI-03 Programación I

Estructuras selectivas simples Estructuras de control secuencial Estructuras selectivas simples Diagrama de flujo Pseudocódigo condición Si <condición> entonces Acción Fin_si Acción BSI-03 Programación I

Estructuras selectivas dobles Estructuras de control secuencial Estructuras selectivas dobles Se evalúa la condición y si ésta da como resultado verdad, se ejecuta una determinada acción o grupo de acciones y si el resultado es falso, otra acción o grupo de acciones. BSI-03 Programación I

Estructuras selectivas dobles Estructuras de control secuencial Estructuras selectivas dobles Diagrama de flujo Pseudocódigo condición Si <condición> entonces Acción 1 Si_no Acción 2 Fin_si Acción 2 Acción 1 BSI-03 Programación I

Estructuras de control selectivas Estructuras de control secuencial Estructuras de control selectivas La sentencia SINO : Es importante recordar que esta instrucción es opcional. BSI-03 Programación I

Ejemplo Estructuras de control secuencial Inicio N ' Digite el número a evaluar' Fin N > 0 No N = 0 ' Positivo' Si ' Es cero' ' Negativo' Ejemplo Determine si un número capturado desde teclado es positivo, negativo o cero. BSI-03 Programación I

Estructuras selectivas múltiples Estructuras de control secuencial Estructuras selectivas múltiples Se ejecutarán unas acciones u otras según el resultado que se obtenga al evaluar una expresión. Se considera que dicho resultado ha de ser de un tipo ordinal, es decir, de un tipo de datos en el que cada uno de los elementos que constituyen el tipo, excepto el primero y el último, tiene un único predecesor y un único sucesor. BSI-03 Programación I

Estructuras selectivas múltiples Estructuras de control secuencial Estructuras selectivas múltiples Cada grupo de acciones se encontrará ligado con: Un valor Varios valores separados por comas Un rango, expresado como valor_inicial .. valor_final Una mezcla de valores y rangos BSI-03 Programación I

Estructuras selectivas múltiples Estructuras de control secuencial Estructuras selectivas múltiples Se ejecutarán únicamente las acciones del primer grupo en que, entre los valores a los que está ligado, cuente con el obtenido al evaluar la expresión. Cuando el valor obtenido al evaluar la expresión, no esté presente en ninguna lista de valores, se ejecutarían las acciones establecidas en la cláusula si_no, si es que existe. BSI-03 Programación I

Estructuras selectivas dobles Estructuras de control secuencial Estructuras selectivas dobles Diagrama de flujo Pseudocódigo Según sea <expresión> haga <Lista1>: Acciones 1 <Lista2>: Acciones 2 .......................... [ Si_no Acciones n] Fin_según Acción n Si_no Valor 1 Acción 1 expresión Acción 2 Valor 2 BSI-03 Programación I

Estructuras de control secuencial Ejemplo: Pedir al usuario la operación que desea realizar, ya sea suma o resta. Algoritmo PideOperacion Var operacion :caracter resultado :entero Inicio Escriba (‘Digite la operación a realizar’) Leer (operacion) resultado  0 Según_sea operacion hacer ‘ + ’: resultado  resultado + 5 ‘ - ’ : resultado  resultado – 5 si_no Escribir (‘Error al digitar la operación ’); fin_según Fin BSI-03 Programación I

Estructuras de control secuencial Ejemplos Reciba de teclado un carácter y diga si es letra (minúscula o mayúscula) o un número. Algoritmo May_min_num Var caract :caracter Begin ....... Según_sea caract hacer ‘0’..‘9’ : Escribir (‘Es una cifra’) ‘a’..‘z’ : Escribir (‘Es una minúscula’) ‘A’..‘Z’: Escribir (‘Es una mayúscula’) si_no Escribir (‘Es un carácter especial’) fin_según Fin BSI-03 Programación I

Estructuras de control secuencial Ejemplos: Uso de Menú. Inicio ........ Escribir (‘1: Suma’) Escribir (‘2: Resta’) Escribir (‘3: Multiplicación ’) Escribir (‘4: División’) Leer (opc) Según_sea opc hacer 1: resultado  numero1 + numero2 2: resultado  numero1 - numero2 3: resultado  numero1 * numero2 4: resultado  numero1 / numero2 si_no Escribir (‘Error al elegir opción’) fin_según Fin BSI-03 Programación I

Estructuras de control secuencial Ejemplos: Contar cuantas personas de cada género entran al aula. Algoritmo CantGenero Var genero :caracter ContFem, ContMasc : entero Inicio .... Leer (genero) Según_sea genero hacer ‘ f ’, ‘F’: ContFem  ContFem + 1 ‘ m’, ‘M’: ContMasc  ContMasc + 1 si_no Escribir(‘Error a la hora de digitar el género.’) fin_según Fin BSI-03 Programación I