Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Introducción a los Algoritmos
PHP-MYSQL OPERADORES EN PHP
Estructuras de control
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Estructuras de Control
Bucle for.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
Estructuras de control
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.
NQC Lazos, Enunciados Condicionales, Lógica Booleana.

Estructuras de control
Son aquellas que van a ejecutar un número determinado de veces una instrucción o un conjunto de ellas. Un BUCLE O CICLO son las instrucciones a repetirse.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tema 4: Sentencias de control
Ingeniero Anyelo Quintero
Estructuras de Control de Repetición
Estructuras de Control Iterativas
Programación de Computadores
Switch en PHP Programación en Internet II. Switch en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elegir.
Elseif en PHP Programación en Internet II. Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elseif.
ESTRUCTURAS DO-WHILE Y FOR.
Capítulo 1 “Elementos de Programación”
Conversión cadena a número
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
WHILE Estructuras Repetitivas
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
Informática Ingeniería en Electrónica y Automática Industrial
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Teoría – Alejandro Gonzalez
EXPRESIONES Y SENTENCIAS
ESTRUCTURAS REPETITIVAS
Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 15/04/2007.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 13/05/2006.
While En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte.
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/05/2007.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 15/08/2006.
Patricio A. Castillo José M. Galarce Agosto 23 de 2008 Segunda Clase.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Programación Básica con NQC Patricio A. Castillo 12/04/2008.
Lección 6: Variables Soluciones de Programación RoboLab a NQC
Programación Básica con “NQC” Pedro F. Toledo Universidad Técnica Federico Santa María Departamento de Electrónica.
Estructuras de Control en Visual Basic.net
Se pueden incluir comentarios en cualquier parte de un programa pero deben delimitarse con llaves o con paréntesis y asterisco:
El lenguaje de programación C - Control de flujo y bucles -
“variables , sentencia if y bucles”
Estructuras de Decisión
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Page 1 Ciclo de Estructuras de Repetición Carlos Bautista García Unidad VI PROG 2270L.
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
Jose A Chirino. Unidad 6. Ciclos condicionales dinámicos: Do-While Do-Until.
Ciclos de Repeticion Yoel Gutierrez Unidad 6. Contenido DefinicionExplicacionEjemplosReferencias.
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
Ciclos condicionales y exactos Estructura de control de ciclos
Ciclos Condicionales Dinámicos Luis Beato National University College.
Ciclos en Visual Basic Rebeca M. Colón Crespo. Introducción Visual Basic es una aplicación y un lenguaje en programación. Este programa fue originado.
Transcripción de la presentación:

Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006

Estructuras de control Al desarrollar un programa de manera secuencial, este lee línea tras línea que debe realizar. El problema está en que hay veces que una línea se debe ejecutar dependiendo de algún valor (por ejemplo de un sensor) o una línea se debe repetir múltiples veces, por lo que se tendría que escribir múltiples veces, lo cual gasta mucha memoria y hace que esto sea mas “caro” y existiendo el riesgo de que al final el programa no se pueda escribir en el RCX por falta de espacio. La manera de resolver el problema anterior es determinando líneas de código que hacen saltar desde la línea que se está leyendo y ejecutando, a otra que no necesariamente es la siguiente. Con el NQC no tenemos acceso a esas líneas, si no que tenemos acceso a otras de mucho mayor nivel que permiten acciones predefinidas, estas son llamadas estructuras de control. Las estructuras de control determinan la ejecución de bloques de código dependiendo de una “Consulta” lógica. Si el resultado de esa consulta es verdadero se ejecuta cierto bloque de código y si es falsa otro.

Estructuras de control – If El bloque “if” es el mas simple de los bloques de estructuras de control y se presenta de la siguiente manera: if( condición ) { sentencia; } Cuando se lee ”if” se determina si condición es verdadera o falsa, si es verdadera se ejecutan todas las líneas dentro del paréntesis, si no se saltan.

Estructuras de control – If-Else Hay veces que se requiere que se ejecute una u otra cosa dependiendo del valor de verdad de una condición. Para ello se utiliza la siguiente forma: if( condición ) { sentencia condición positiva; } else { sentencia condición negativa; } Si bien es muy parecida a la sentencia anterior (if), pero esta incluye un bloque que sólo se ejecuta si la condición es falsa.

Estructuras de control - Repeat A veces existe la necesidad de simplemente repetir un código muchas veces, para esos casos se utiliza: repeat( cantidad ) { sentencia; } Esto simplemente repite la cantidad indicada de veces el código que se encuentra entre paréntesis de llaves. Es importante notar que cantidad no puede ser una variable, por lo que obligatoriamente debe ser o una constante o un número fijo.

Estructuras de control – While Hay veces que la cantidad de veces que se quiere repetir algo depende de alguna variable por lo que no se puede utilizar repeat. Existen varias maneras de realizar esto, una de ellas es la siguiente: while( condición ) { sentencia; } El bloque while parte comprobando la condición, si esta es verdadera ejecuta las sentencias que se encuentran entre paréntesis. Una vez que estas se acaban, se vuelve a evaluar la condición, si esta es verdadera se vuelven a ejecutar las sentencias y así sucesivamente hasta que la condición sea falsa. Nótese que en este caso, si la condición al llegar al bloque while es falsa, no se ejecuta ni una sola vez las sentencias.

Estructuras de control – Do-While El do-while es el mismo caso anterior con una pequeña variación: do { sentencia; } while( condición ); En el caso del do-while primero se ejecutan las sentencias y luego se revisa si la condición es verdadera. Si esta es verdadera se vuelve a repetir el bloque de sentencias hasta que la condición sea falsa. Note que la diferencia entre esta estructura y el while es que el do- while siempre ejecuta al menos una vez el bloque de sentencias, independientemente de que la condición sea verdadera o falsa. También note el punto y coma después e la condición. El do-while es la única estructura de control que los requiere.

Estructuras de control - Until Un until es equivalente a un while con la salvedad de que el until repite el bloque de código mientras la condición sea falsa until( condición ) { sentencia; } Es decir, cuando se llega al bloque until se revisa la condición, si esta es falsa se ejecuta las sentencias y se vuelve a revisar la condición que mantiene repitiendo el bloque hasta que la condición sea verdadera. En el caso del until no existe un equivalente de do-until como el do-while.

Estructuras de control – For La estructura for es la mas complicada de utilizar de todas las estructuras de control básicas. Su sintaxis es la siguiente: for( acción_al_ejecutar ; condición ; acción_del_ciclo) { sentencia; } Al llegar a esta línea se ejecuta “acción a ejecutar”, luego se compara la “condición”, si esta es falsa se sale del bloque y se sigue con el código. Si es verdadera se ejecuta el grupo de sentencias y al terminarlas se ejecuta “acción del ciclo” y se vuelve a comparar la condición. Si esta es verdadera se vuelve a ejecutar las sentencias y nuevamente al finalizarlas se ejecuta la acción del ciclo donde comienza nuevamente una comparación. Cuando la condición sea falsa se sale de la estructura y se continúa con el código que sigue.

Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006