ESTRUCTURAS DE CONTROL Y DE SELECCIÓN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ESTRUCTURAS DE CONTROL Y DE SELECCIÓN"

Transcripción

1 ESTRUCTURAS DE CONTROL Y DE SELECCIÓN Son aquellas que permiten ejecutar una acción mediante la aplicación de un interrogante o pregunta, el cual si la accion es verdadera o falsa se ejecuta una serie de instrucciones. Condicional if simple La instrucción o sentencia if de Csharp permite al programa ejecutar la condicional de una sentencia o sentencias. A continuacion se presenta la sintaxis para esta instrucción. If (condicion) sentenciaverdaderaaejecutar Para ejecutar una sintaxis if, la condicion debe ser evaluada a verdadera o falsa. Si la condicion es verdadera, la sentenciaverdaderaaejecutar se ejecutara y la ejecucion continuara en la proxima sentencia que sigue. Sin embargo, si la expresion se evalua como falsa la sentenciaverdaderaaejecutar no sera ejecutada y la sentencia que sigue sera ejecutada. Por ejemplo miremos la siguiente instrucción. if (a>b) Console.Write("a es mayor que b"); La bicondicional if simple La sentencia if de Csharp permite a un programa tomar dos acciones, separadas basadas en la validez de una expresion en particular. A continuacion se presenta la sintaxis para esta sentencia. If (condicion) sentenciaverdadera sentenciafalsa En este caso, si condicion se evalua como verdadera, se ejecutara sentenciaverdadera de otra forma cuando condicion se evalua como falsa, sentenciafalsa sera ejecutada. Miremos como se veria el ejemplo anterior si le agregamos una instrucción mas. if (a>b) Console.Write("a es mayor "); Console.Write("b es mayor "); Ahora observe amigo lector como se veria esta misma sentencia cuando existen mas sentencias y se requiere el uso de las llaves.

2 If (condicion) { sentenciaverdadera1; sentenciaverdadera2; sentenciaverdadera3; sentenciaverdaderan; } sentenciafalsa; If (condicion) sentenciaverdadera; { sentenciafalsa1; sentenciafalsa2; sentenciafalsa3; sentenciafalsan; } If (condicion) sentenciaverdadera1; sentenciaverdadera2; sentenciaverdadera3; sentenciaverdaderan; { sentenciafalsa1; sentenciafalsa2; sentenciafalsa3; sentenciafalsan; } Cabe recordar siempre que se emplee una accion de bloque, usted no podra un punto y coma despues de la llave final. if anidados Una sentencia o if anidada, es una sentencia if que es el destino de otra sentencia if o. Veamos el siguiente ejemplo. If (i == 100) { If (j < 50) a=b; if(k > 200) c=d; a=c; // este hace referencia al if (k>200)

3 } a=d; // este hace referencia al if (i==100) Como se observa en los comentarios, la ultima sentencia no esta asociada con el if(j<50), ya que no esta en el mismo bloque (aunque es la instrucción if mas cercana sin una instrucción ). En su lugar, la ultima instrucción se asocia con if(i==100). Por ultimo la instrucción anterior hace referencia a if(k>200), ya que es la instrucción if mas cercana dentro del mismo bloque. Sentencia if - if La combinacion de sentencias if if se usa con frecuencia para ejecutar comparaciones sucesivas multiples. La sintaxis general es. If (condicion1) condicion1_accionverdadera; If (condicion2) Condicion2_accionVerdadera; If (condicion3) condicion3_accionverdadera; Por supuesto, cada accion aquí ejecutada podria ser un bloque compuesto que requiera su propio conjunto de llaves. Este tipo de flujo de control logico evalua una condicion hasta que halle una que sea verdadera. Cuando esto ocurre, todas las condiciones de examenes restantes son pasadas por alto. Veamos algunos ejemplos en donde se utilizan las sentencias que se acaban de definir. EJERCICIO 4: Se tienen tres numeros enteros diferentes (n1, n2, n3). Hacer el diagrama y el programa en Csharp, que permita determinar cual de los tres numeros es el mayor. Al final se debe imprimir el numero y un mensaje que diga El mayor es. Solución: Variables de entrada de datos n1, n2, n3= Hace referencia a los tres números leídos. Variables de proceso no se requieren debido a que el proceso se limita a realizar comparaciones entre los datos leídos y a imprimir los resultados.

4 Inicio n1, n2, n3 No n1>n2 Si No n2>n3 Si No n1>n3 Si El mayor es, n3 El mayor es, n2 El mayor es, n3 El mayor es, n1 Fin PRIMERA PARTE: Aplicación Consola Nuevamente nos dirigimos al menú Archivo, Nuevo, Proyecto. Al hacerlo nos muestra la pantalla de nuevo proyecto, escogemos Visual C#, Aplicación consola, le damos el nombre al proyecto, en este caso numeros_consola, luego aceptar, tal y como se muestra en la siguiente pantalla.

5 Pantalla nuevo proyecto Visual csharp Después de esto tendremos la pantalla en donde podremos digitar el código correspondiente para el ejercicio que estamos trabajando. La pantalla es la siguiente. Pantalla proyecto numeros_consola Visual csharp

6 Nos ubicamos dentro de las llaves que encierran al método static void Main(string[] args) y digitamos el siguiente codigo. // Definimos las varibales a utilizar en el programa int n1, n2, n3; //Digitamos los datos de entrada Console.Write("Digite el numero n1: "); n1 = int.parse(console.readline()); Console.WriteLine(); Console.Write("Digite el numero n2: "); n2 = int.parse(console.readline()); Console.WriteLine(); Console.Write("Digite el numero n3: "); n3 = int.parse(console.readline()); Console.WriteLine(); //Ahora se evalua cada numero mediante la sentencia if if(n1>n2) if (n1 > n3) Console.WriteLine("El mayor es:" +n1); Console.WriteLine("El mayor es:" + n3); if(n2>n3) Console.WriteLine("El mayor es:" +n2); Console.WriteLine("El mayor es:" + n3); Console.ReadLine(); Ahora le damos Depurar, Iniciar depuración o F5, el cual nos permite ir a la pantalla en donde podremos digitar los valores de entrada, tal y como se muestra a continuación en la siguiente pantalla. Pantalla proyecto numeros_consola Visual csharp

7 EJERCICIO 5: De una persona se conoce la edad y su nacionalidad. Hacer el diagrama y el programa en Csharp que permita conocer su nacionalidad y si es mayor o menor de edad. Solución: Variables de entrada de datos edad= representa el numero de años de la persona. nac= representa la nacionalidad de la persona. col= nacionalidad colombiana. Nacionalidad = ex= nacionalidad extranjera. Variables de proceso no se requieren debido a que el proceso se limita a realizar comparaciones entre los datos leídos y a imprimir los resultados. Inicio edad, nac No nac= col & edad<18 No nac= col & edad>=18 Si Es colombiano y menor de edad Si Es colombiano y mayor de edad nac= ex & edad>=18 No Si Es extranjero y mayor de edad No Lo siento usted no cumple nac= ex & edad<18 Si Es extranjero y menor de edad Fin

8 PRIMERA PARTE: Aplicación Consola Nuevamente nos dirigimos al menú Archivo, Nuevo, Proyecto. Al hacerlo nos muestra la pantalla de nuevo proyecto, escogemos Visual C#, Aplicación consola, le damos el nombre al proyecto, en este caso nacionalidad_consola, luego aceptar, tal y como se muestra en la siguiente pantalla. Pantalla nuevo proyecto Visual csharp Después de esto tendremos la pantalla en donde podremos digitar el código correspondiente para el ejercicio que estamos trabajando. La pantalla es la siguiente. Pantalla proyecto nacionalidad_consola Visual csharp

9 Nos ubicamos dentro de las llaves que encierran al método static void Main(string[] args) y digitamos el siguiente codigo. // Definimos las varibales a utilizar en el programa int edad; string nac; //Digitamos los datos de entrada Console.Write("Digite la edad: "); edad = int.parse(console.readline()); Console.WriteLine(); Console.Write("Digite su nacionalidad: "); nac = Console.ReadLine(); Console.WriteLine(); //Ahora se evalua la edad y la nacionalidad mediante la sentencia if if (nac =="colombiana" & edad >=18) Console.WriteLine("Es colombiano y mayor de edad"); if (nac == "colombiana" & edad < 18) Console.WriteLine("Es colombiano y menor de edad"); if (nac == "extranjera" & edad >= 18) Console.WriteLine("Es extranjero y mayor de edad"); if (nac == "extranjera" & edad < 18) Console.WriteLine("Es extranjero y menor de edad"); Else Console.WriteLine("Lo siento usted no cumple ninguna de las anteriores condiciones"); Console.ReadLine(); Ahora le damos Depurar, Iniciar depuración o F5, el cual nos permite ir a la pantalla en donde podremos digitar los valores de entrada, tal y como se muestra a continuación en la siguientes pantallas.

10 Ejercicio 6: Pantalla proyecto nacionalidad_consola Visual csharp La empresa de telefonos EMI para el año 2009, ha estipulado para los estratos 0,1,2,y 3 el siguiente plan de tarifas para el cobro de consumo en sus lineas telefonicas, de acuerdo al numero de minutos consumidos asi: Si la cantidad de minutos consumidos es menor o igual a 200, se cobran $100 por cada minuto consumido, ahora si la cantidad de minutos consumida es mayor a 200 y menor o igual a 300, se cobra el minuto a $150. Si el numero de minutos consumidos es mayor a 300 se cobran $150 por cada uno de los primeros 300 minutos y $200 por cada minuto que se consuma en exceso. Hacer el diagrama y programa en Csharp que permita calcular el valor a pagar por concepto de consumo telefonico en un hogar de la ciudad de Bucaramanga. Solución: Variables de entrada de datos min= representa la cantidad de minutos consumidos. Variables de proceso vpt= Valor a pagar por consumo telefónico. Análisis del problema Si min <= vpt= 100*min

11 Si Si 200 < min <= vpt= 150*min min > vpt= 300* *(min-300) Inicio min No min<=200 Si No min<=300 Si vpt= 100*min vpt= ( *(min-300)) vpt= 150*min vpt Fin PRIMERA PARTE: Aplicación Consola Nuevamente nos dirigimos al menú Archivo, Nuevo, Proyecto. Al hacerlo nos muestra la pantalla de nuevo proyecto, escogemos Visual C#, Aplicación consola, le damos el nombre al proyecto, en este caso consumotelefonico_consola, luego aceptar, tal y como se muestra en la siguiente pantalla.

12 Pantalla nuevo proyecto Visual csharp Después de esto tendremos la pantalla en donde podremos digitar el código correspondiente para el ejercicio que estamos trabajando. La pantalla es la siguiente. Pantalla proyecto consumotelefonico_consola Visual csharp Nos ubicamos dentro de las llaves que encierran al método static void Main(string[] args) y digitamos el siguiente codigo.

13 // Definimos las varibales a utilizar en el programa int min; long vpt; //Digitamos los datos de entrada Console.Write("Digite los minutos consumidos: "); min = int.parse(console.readline()); Console.WriteLine(); //Ahora se evalua cada una de las condiciones mediante la sentencia if if (min <=200) vpt=min*100; if (min <=300) vpt=min*150; vpt =( *(min-300)); //Ahora se imprime el valor a pagar Console.WriteLine("El valor a pagar es =" +vpt); Console.ReadLine(); Ahora le damos Depurar, Iniciar depuración o F5, el cual nos permite ir a la pantalla en donde podremos digitar los valores de entrada, tal y como se muestra a continuación en la siguientes pantallas. Pantalla proyecto consumotelefonico_consola Visual csharp

14 Ejercicio 7: La empresa RNA, se dedica a la fabricación de tuberías para gas y acueducto en el país. La empresa actualmente cuenta con dos plantas, una de producción y la otra de acabados, la empresa actualmente cuenta con más de 100 empleados laborando entre sus dos plantas. Hacer el diagrama y el programa en csharp que permita calcular el salario neto de un empleado cualquiera, teniendo en cuenta las especificaciones del salario de cada una de las plantas. Al final se debe imprimir el nombre y el salario neto. Por ejemplo un empleado que labora en la planta de producción devenga un salario de $20000 por día laborado, el valor de la hora extra es de $15000, además se le hace un descuento del 3% para el fondo de ahorro. Para un empleado de la planta de acabados, el valor del día es de $15000, el valor de la hora extra es de $12000, y el descuento para el fondo de ahorro es del 2%. Solución: Variables de entrada de datos nom= nombre del empleado. dt= días trabajados. he= numero de horas extras laboradas. pl= hace referencia al tipo de planta (01= producción; 02=acabados). Variables de proceso sa= salario. ch= calculo de horas extras. sd= salario devengado. ds= descuento del salario. sn= salario neto. Formulas para calcular el salario dependiendo de la planta Planta de producción sa= (dt*20000) ch= (he*15000) sd= (sa+ch) ds= (sd*0.03) sn= (sd-ds) Planta de acabados sa= (dt*15000) ch= (he*12000) sd= (sa+ch) ds= (sd*0.02) sn= (sd-ds)

15 Inicio nom, dt, he, pl No pl=1 Si sa= (dt*15000) ch= (he*12000) sd= (sa+ch) ds= (sd*0.02) sn= (sd-ds) sa= (dt*20000) ch= (he*15000) sd= (sa+ch) ds= (sd*0.03) sn= (sd-ds) nom, sn Fin PRIMERA PARTE: Aplicación Consola Nuevamente nos dirigimos al menú Archivo, Nuevo, Proyecto. Al hacerlo nos muestra la pantalla de nuevo proyecto, escogemos Visual C#, Aplicación consola, le damos el nombre al proyecto, en este caso salarioempleado_consola, luego aceptar, tal y como se muestra en la siguiente pantalla.

16 Pantalla nuevo proyecto Visual csharp Después de esto tendremos la pantalla en donde podremos digitar el código correspondiente para el ejercicio que estamos trabajando. La pantalla es la siguiente. Pantalla proyecto salarioempleado_consola Visual csharp Nos ubicamos dentro de las llaves que encierran al método static void Main(string[] args) y digitamos el siguiente codigo.

17 // Definimos las varibales a utilizar en el programa long sa, sn, ch, sd,ds; int pl,he, dt; string nom; //Digitamos los datos de entrada Console.Write("Digite el nombre del empleado: "); nom = Console.ReadLine(); Console.WriteLine(); Console.Write("Digite los dias trabajados: "); dt = int.parse(console.readline()); Console.WriteLine(); Console.Write("Digite el numero de horas extras trabajadas: "); he = int.parse(console.readline()); Console.WriteLine(); Console.Write("Digite la planta {1:produccion; 2:acabados}: "); pl = int.parse(console.readline()); Console.WriteLine(); //Ahora se evalua la condicion mediante el numero de la planta if (pl == 1) { sa = (dt * 20000); ch = (he * 15000); sd = (sa + ch); ds = ((sd * 3) / 100); sn = (sd - ds); } { sa = (dt * 15000); ch = (he * 12000); sd = (sa + ch); ds = ((sd * 2) / 100); sn = (sd - ds); } //Ahora se imprimen los resultados Console.WriteLine(); Console.WriteLine("Nombre Salario"); Console.WriteLine(" "); Console.WriteLine("{0} {1}", nom, sn); Console.ReadLine(); Ahora le damos Depurar, Iniciar depuración o F5, el cual nos permite ir a la pantalla en donde podremos digitar los valores de entrada, tal y como se muestra a continuación en la siguientes pantallas.

18 Pantalla proyecto salarioempleado_consola Visual CSharp Pantalla proyecto salarioempleado_consola Visual csharp ESTRUCTURAS DE CONTROL DE REPETICION Este tipo de estructuras son utilizadas cuando se conoce y no se conoce el número de ciclos de repetición. Cuando hablo de que no se conoce, me estoy refiriendo a los bucles While (hacer mientras) y do-while (repetir hasta), y

19 cuando menciono que si se conoce el numero de ciclos, hago mención al bucle for, foreach, la instrucción continue y la instrucción goto Bucle for Este tipo de estructura es utilizado, cuando conocemos el número de ciclos que se van a necesitar para la solución de un problema determinado. La sintaxis general de este bucle es la siguiente. For (inicialización; condición; iteración) { Sentencia_1; Sentencia_2; Sentencia_n; } La expresión inicialización suele ser una instrucción de asignación que define el valor inicial de la variable de control del bucle, que a la vez actúa como contador el cual controla el bucle. Condición es una expresión de tipo bool que determina si el bucle se repetirá. La expresión iteración define la cantidad en lo que cambiara la variable de control del bucle cada vez que se repita el bucle. El bucle for continúa su ejecución siempre que la prueba de la condición sea verdadera, y por ende las sentencias (sentencia_1, sentencia_2, sentencia_n) que están dentro del bucle serán ejecutadas. Si la condición es falsa, el bucle terminara su ejecución, sin que las sentencias que están dentro del for sean ejecutadas, y la ejecución del programa se reanudara en la instrucción que continua después del for. Veamos algunos ejemplos particulares, en donde se puede emplear este bucle. Ejercicio 8: Dada una lista de 100 números, hacer el diagrama y el programa en csharp, que permita elevar cada número al cuadrado. Al final se debe imprimir el número con su respectiva potencia. Solución: Para este ejercicio no existen variables de entrada ni de proceso, puesto que simplemente, nos limitamos a elevar cada uno de los 100 números a la potencia dos.

20 Inicio i= 1, 100 Cuando i es:, i el valor es, i*i Fin PRIMERA PARTE: Aplicación Consola Nuevamente nos dirigimos al menú Archivo, Nuevo, Proyecto. Al hacerlo nos muestra la pantalla de nuevo proyecto, escogemos Visual C#, Aplicación consola, le damos el nombre al proyecto, en este caso numerospotencia_consola, luego aceptar, tal y como se muestra en la siguiente pantalla. Pantalla nuevo proyecto Visual csharp Después de esto tendremos la pantalla en donde podremos digitar el código correspondiente para el ejercicio que estamos trabajando. La pantalla es la siguiente.

21 Pantalla proyecto numerospotencia_consola Visual csharp Nos ubicamos dentro de las llaves que encierran al método static void Main(string[] args) y digitamos el siguiente codigo. // Definimos la variable del bucle for int i; //Inicializamos el bucle for for (i = 1; i <= 100; i++) { //Se eleva el numero a la potencia, y a la vez se imprime Console.WriteLine("Cuando i es: {0} el valor es: {1} ", i, i*i); } Console.ReadLine(); Ahora le damos Depurar, Iniciar depuración o F5, el cual nos permite ir a la pantalla en donde podremos ver los resultados que arroja el ciclo for, tal y como se muestra a continuación en la siguientes pantallas.

22 Pantalla proyecto numerospotencia_consola Visual csharp

23 Pantalla proyecto numerospotencia_consola Visual csharp

Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva. Array (Arreglo) Primer elemento

Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva. Array (Arreglo) Primer elemento ARRAY Y CADENAS 51 ARRAY Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva Array (Arreglo) Segundo elemento Primer elemento N- esimo elemento

Más detalles

Matriz A Matriz B Matriz C C [1,1]=A [1,1]+B [1,1]=1+15= 16; C [1,2]=A [1,2]+B [1,2]=3+12= 15;

Matriz A Matriz B Matriz C C [1,1]=A [1,1]+B [1,1]=1+15= 16; C [1,2]=A [1,2]+B [1,2]=3+12= 15; Ejercicio 30: Dada las matrices A y B con números enteros y positivos generados Randomicamente, de igual números de filas y columnas. Hacer el diagrama y el programa que permita crear e imprimir la suma

Más detalles

Tema: Estructuras de Repetición en C#.

Tema: Estructuras de Repetición en C#. Programación I, Guía 4 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Estructuras de Repetición en C#. Objetivos Utilizar las estructuras de repetición para

Más detalles

Tema: Estructuras de Repetición en C# [While y Dowhile].

Tema: Estructuras de Repetición en C# [While y Dowhile]. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile]. Objetivos Utilizar las estructuras de repetición para

Más detalles

Tema: Estructuras de Repetición en C#.

Tema: Estructuras de Repetición en C#. Programación I, Guía 5 1 Tema: Estructuras de Repetición en C#. Objetivos Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar las estructuras de repetición para

Más detalles

Tema: Estructuras de Repetición en C# [For].

Tema: Estructuras de Repetición en C# [For]. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras de Repetición en C# [For]. Utilizar las estructuras de repetición para ejecutar

Más detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González. Programación Básica Arturo Vega González a.vega@ugto.mx Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad

Más detalles

Columnas 1 2 3 4 5 6 7 8 9

Columnas 1 2 3 4 5 6 7 8 9 Array bidimensionales, multidimensionales (matrices) Un array multidimensional o matriz es aquella cuyos elementos se encuentran organizados en una estructura de varias dimensiones. Para definirlas se

Más detalles

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema

Más detalles

Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL

Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos

Más detalles

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia

Más detalles

Sentencias de Procesamiento Iterativo: while y do-while

Sentencias de Procesamiento Iterativo: while y do-while ESTRUCTURAS CÍCLICAS Se discuten en este documento las sentencias que se utilizan en el lenguaje C++ para representar la tercera de las estructuras utilizadas en la programación estructurada: La Estructura

Más detalles

Tema: Estructuras de Repetición en C# [While y Dowhile]

Tema: Estructuras de Repetición en C# [While y Dowhile] Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile] Objetivos Utilizar las estructuras de repetición para

Más detalles

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para

Más detalles

Operadores aritméticos

Operadores aritméticos Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado

Más detalles

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;) Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,

Más detalles

Tema: Estructuras de Repetición en C# [For].

Tema: Estructuras de Repetición en C# [For]. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [For]. Objetivos Utilizar las estructuras de repetición para ejecutar

Más detalles

Práctica #4: Uso de control de flujo

Práctica #4: Uso de control de flujo Introducción Práctica #4: Uso de control de flujo El alumno creará programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias de bucle

Más detalles

Programación. Test Autoevaluación Tema 4

Programación. Test Autoevaluación Tema 4 Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

Más detalles

Tema1:Controles de Programas estructurados. Entrada y salida de datos ENTRADA Y SALIDA DE DATOS ENTRADA Y SALIDA

Tema1:Controles de Programas estructurados. Entrada y salida de datos ENTRADA Y SALIDA DE DATOS ENTRADA Y SALIDA Tema1:Controles de Programas estructuras 1)Estructuras Hacer mientras (Do While), 2)Ejercicios. Estructuras Mientras (Repeat), 3)Ejercicios. Estructuras Desde/Para (For), 4)Ejercicios. Entrada y salida

Más detalles

Lección 3 Sentencias de control

Lección 3 Sentencias de control 3.1. INTRODUCCIÓN - Hasta aquí: ejecución secuencial de los programas. - Aquí vamos a ver: Lección 3 Sentencias de control Sentencias de control Sentencias condicionales: if- y switch-case Sirven para

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

Métodos con Parámetros

Métodos con Parámetros Métodos con Parámetros Hasta ahora, nuestra clase RobotInspector todavía no es muy útil. Ejemplo para colocar dos conos hicimos esto en la clase anterior. Lo que lográbamos es que el robot coloque dos

Más detalles

Práctica #4: Uso de control de flujo

Práctica #4: Uso de control de flujo Práctica #4: Uso de control de flujo Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias

Más detalles

Ingeniería en Desarrollo de software Cuatrimestre 07. Asignatura: Programación.NET 1. Clave: Unidad 3. Estructuras de control

Ingeniería en Desarrollo de software Cuatrimestre 07. Asignatura: Programación.NET 1. Clave: Unidad 3. Estructuras de control Ingeniería en Desarrollo de software Cuatrimestre 07 Asignatura: Programación.NET 1 Clave: 150930726 Índice PRESENTACIÓN DE LA UNIDAD... 3 PROPÓSITOS DE LA UNIDAD... 3 COMPETENCIA ESPECÍFICA... 3 TEMARIO

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes

Más detalles

Guia#11: Tema: Estructuras en C#.

Guia#11: Tema: Estructuras en C#. Programación1 Guia#11 1 Guia#11: Tema: Estructuras en C#. Objetivos Conocer el concepto de estructura y cómo se utilizan en C#. Conocer las operaciones con estructuras y sus aplicaciones. Desarrollar programas

Más detalles

Tema: Estructuras en C#.

Tema: Estructuras en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras en C#. Conocer el concepto de estructura y cómo se utilizan en C#. Conocer las

Más detalles

TEMA 4: Programación estructurada

TEMA 4: Programación estructurada TEMA 4: Programación estructurada 4.1.-Introducción. Teorema de la programación estructurada El principio fundamental de la programación estructurada es que en todo momento el programador pueda mantener

Más detalles

ESTRUCTURAS DE CONTROL

ESTRUCTURAS DE CONTROL ESTRUCTURAS DE CONTROL Unidad III ESTRUCTURAS DE CONTROL Permiten controlar el flujo de ejecución de un programa o función, combinando instrucciones o sentencias individuales en una simple unidad lógica

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. Programación I, Guía 3 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e

Más detalles

Tema: Estructuras en C#.

Tema: Estructuras en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras en C#. Conocer el concepto de estructura y cómo se utilizan en C#. Conocer las

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia

Más detalles

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

Guia#9: Punteros en C#.

Guia#9: Punteros en C#. Guia#9: Punteros en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos. Conocer el concepto de punteros y su aplicación en C#. Desarrollar aplicaciones en

Más detalles

Instrucciones de control

Instrucciones de control Instrucciones de control Instrucciones de control de flujo C# ofrece un conjunto de sentencias similar al de C, C++ o Java. A continuación se estudian muy brevemente cada una de ellas. if if se utiliza

Más detalles

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13 Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de

Más detalles

Estructura de datos y Programación

Estructura de datos y Programación Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Programación I, Guía 6 1 Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas. Identificar

Más detalles

6. Sentencias repetitivas o bucles

6. Sentencias repetitivas o bucles Programación orientada a objetos con Java 71 6. Sentencias repetitivas o bucles Objetivos: a) Describir el funcionamiento de las sentencias iterativas o bucles (for, while y dowhile) b) Interpretar el

Más detalles

Lógica de programación

Lógica de programación Universidad Nacional Autónoma de Nicaragua - León Facultad de Ciencias y Tecnología Departamento de Computación Lógica de programación Elaborado por: Lic. Luis Ernesto Díaz Beteta La característica fundamental

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE Nº 5 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: PROGRAMACIÓN DE SOFTWARE Nombre del Proyecto: APLICATIVO PARA LA GESTIÓN DE LA INFORMACIÓN EN EMPRESAS COLOMBIANAS Fase del proyecto:

Más detalles

Estructuras de Repetición

Estructuras de Repetición 1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución

Más detalles

Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.

Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas. Sentencias de Control repetitivas (o bucles) Al igual que las estructuras selectivas, el bucle

Más detalles

Objetivos. Introducción

Objetivos. Introducción 1 Programación III, Guía 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación III GUIA 1: Uso de C# modo consola. Objetivos Utilizar el lenguaje de programación Visual C# y ser capaz

Más detalles

Tema 3. Estructuras de Datos

Tema 3. Estructuras de Datos Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch

Más detalles

5. ESTRUCTURAS DE REPETICIÓN

5. ESTRUCTURAS DE REPETICIÓN 5. ESTRUCTURAS DE REPETICIÓN Las estructuras de repetición, permiten la ejecución de una lista o secuencia de instrucciones () en varias ocasiones. El número de veces que el bloque

Más detalles

Sentencias de control de flujo

Sentencias de control de flujo Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por

Más detalles

Sentencia for : Ejemplo de Uso

Sentencia for : Ejemplo de Uso ESTRUCTURAS REPETITIVAS: for Anteriormente se discutió a la sentencias while y do-while que se utilizan en C++ para programar la ejecución de ciclos; existe sin embargo otra forma de representar sentencias

Más detalles

ESTRUCTURAS DE CONTROL

ESTRUCTURAS DE CONTROL ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De

Más detalles

Estructura repetitiva while

Estructura repetitiva while Estructura repetitiva while Hasta ahora hemos empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de estructuras tan importantes como las anteriores que son las estructuras REPETITIVAS.

Más detalles

GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES

GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la

Más detalles

CURSO SUPERIOR EN PROGRAMACIÓN DE AUTÓMATAS

CURSO SUPERIOR EN PROGRAMACIÓN DE AUTÓMATAS CURSO SUPERIOR EN PROGRAMACIÓN DE AUTÓMATAS Con la finalidad de facilitar la asimilación de los contenidos del curso consideramos de su interés facilitarle los iconos propuestos para este fin: Este icono

Más detalles

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola) Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma

Más detalles

5. Sentencias selectivas o condicionales

5. Sentencias selectivas o condicionales 60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado

Más detalles

Estructuras de Decisión Simples y Dobles

Estructuras de Decisión Simples y Dobles Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después

Más detalles

fundamentos de programación (unidad 4) programación estructurada en Java

fundamentos de programación (unidad 4) programación estructurada en Java fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es

Más detalles

Tema: Matrices en C#.

Tema: Matrices en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Matrices en C#. Objetivos Implementar arreglos de dos dimensiones. Resolver problemas aplicando matrices.

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e

Más detalles

Curso Informática Lección 4. Instrucciones de control

Curso Informática Lección 4. Instrucciones de control Fundamentos de Informática Lección 4. Instrucciones de control Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Introducción

Más detalles

Tema: Vectores en C#

Tema: Vectores en C# Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Vectores en C# Introducir al estudiante a los conceptos de estructura de datos. Conocer la

Más detalles

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC

Más detalles

Práctica : Creación y uso de métodos

Práctica : Creación y uso de métodos Métodos y Parámetros 1 Práctica : Creación y uso de métodos Objetivos Al final de esta práctica, usted será capaz de: Crear y hacer llamadas a métodos con y sin parámetros. Utilizar distintos mecanismos

Más detalles

1.9. SENTENCIAS DE CONTROL DE PROGRAMA

1.9. SENTENCIAS DE CONTROL DE PROGRAMA 1.9. SENTENCIAS DE CONTROL DE PROGRAMA En C todas las instrucciones o sentencias terminan en punto y coma (;) Un bloque se compone de varias instrucciones o sentencias encerradas entre llaves. Las estructuras

Más detalles

Informática II para Bachillerato

Informática II para Bachillerato CIMAT Estructuras de control:estructura de iteración, y do CIMAT Sesión 3 Estructuras de iteración La estructura de control que veremos es la estructura de iteración, la cual nos permite repetir un bloque

Más detalles

Tema 3. Estructuras de control

Tema 3. Estructuras de control Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)

Más detalles

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas

Más detalles

Estructuras de Repetición: Repita Mientras.

Estructuras de Repetición: Repita Mientras. Estructuras de Repetición: Repita Mientras. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Programación

Más detalles

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES. Una de las características de las computadoras que aumenta considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran

Más detalles

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la

Más detalles

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,

Más detalles

1. Detalle de los Comandos:

1. Detalle de los Comandos: 1. Detalle de los Comandos: Este es un resumen puede servir como guía rápida para consultas, para mas detalles remitirse a la Ayuda de PSeInt. Observar que cada línea que termina una sentencia debe tener

Más detalles

Bloque II. Elementos del lenguaje de programación Java

Bloque II. Elementos del lenguaje de programación Java Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida

Más detalles

Estructuras Repetitivas

Estructuras Repetitivas Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab

Más detalles

Objetivos. 1. Realizar exitosamente programas que involucren procesos que requieran iteraciones. Antecedentes

Objetivos. 1. Realizar exitosamente programas que involucren procesos que requieran iteraciones. Antecedentes Objetivos a) El alumno conocerá las tres formas básicas existentes en C para realizar iteraciones y aprenderá a manejar las sentencias while, do-while y for. b) El alumno comprenderá la importancia que

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería

Más detalles

Tema: Funciones y Procedimientos en C#.

Tema: Funciones y Procedimientos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Funciones y Procedimientos en C#. Objetivos Utilizar la sintaxis de las funciones definidas por el usuario

Más detalles

Capítulo 3. Sentencias condicionales

Capítulo 3. Sentencias condicionales Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................

Más detalles

Programación: Estructuras de Control

Programación: Estructuras de Control Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-

Más detalles

Introducción a Java. Introducción a Java. Programación I

Introducción a Java. Introducción a Java. Programación I Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32

Más detalles

Tema: Matrices y Cadenas en C#.

Tema: Matrices y Cadenas en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Matrices y Cadenas en C#. Implementar arreglos de dos dimensiones. Resolver problemas aplicando

Más detalles

Conocimientos previos

Conocimientos previos Tema: Estructuras de control de ciclos repetitivos Ficha de aprendizaje 15 n Logro Utiliza estructuras de control de ciclos repetitivos For Next y Loop while @ # Conocimientos previos Qué conjunto de sentencias

Más detalles

Universidad Autónoma del Estado de México Facultad de Medicina

Universidad Autónoma del Estado de México Facultad de Medicina Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en

Más detalles

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. Palabras reservadas de C++ y C Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones. A continuación se muestra el link del listado de palabras

Más detalles

Capítulo 4. Control de flujo. Continuar

Capítulo 4. Control de flujo. Continuar Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las

Más detalles

Sentencias DO-WHILE EN C++

Sentencias DO-WHILE EN C++ Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa

Más detalles

Operadores de comparación

Operadores de comparación Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (

Más detalles

TEMA 4: Estructuras de Control

TEMA 4: Estructuras de Control TEMA 4: Estructuras de Control Fundamentos de Informática (Grados en Ingenierías Industriales) Índice de contenidos 1. Estructuras de Selección (Condicionales) 1.1. Sentencias if, if-, if- múltiple 1.2.

Más detalles

PYTHON. Programación estructurada

PYTHON. Programación estructurada PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,

Más detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE

TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE BLOQUE TEMÁTICO II TEMA 5 TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE 5.1. Introducción a Matlab y Octave 5.2. Entrada y salida con formato 5.3. Programas: script y funciones 5.4. Estructuras alternativas

Más detalles

Tema 1: Sentencias de Control

Tema 1: Sentencias de Control Universidad de Santiago Facultad de Ingeniería Algoritmos y estructura de datos Tema 1: Sentencias de Control Contenido Definiciones Sentencias Condicionales Sentencias de Ciclos SENTENCIAS DE CONTROL

Más detalles

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.

Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación. Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles