ESTRUCTURAS DE CONTROL Y DE SELECCIÓN
|
|
- José Ramón Acosta Naranjo
- hace 7 años
- Vistas:
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
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 detallesMatriz 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 detallesTema: 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 detallesTema: 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 detallesTema: 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 detallesTema: 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 detallesProgramcaió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 detallesColumnas 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 detallesTema 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 detallesCiclos. 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 detallesLaboratorio 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 detallesInformá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 detallesSentencias 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 detallesTema: 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 detallesAndré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 detallesOperadores 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 detallesFundamentos 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 detallesTema: 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 detallesPrá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 detallesProgramació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 detallesTema1: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 detallesLecció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 detallesTEMA 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 detallesMé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 detallesPrá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 detallesIngenierí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 detallesProgramació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 detallesGuia#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 detallesTema: 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 detallesTEMA 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 detallesESTRUCTURAS 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 detallesTema: 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 detallesTema: 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 detallesUNIDAD 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 detallesAlgoritmo, 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 detallesTodo 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 detallesGuia#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 detallesInstrucciones 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 detallesGUÍ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 detallesEstructura 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 detallesTema: 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 detalles6. 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 detallesLó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 detallesSERVICIO 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 detallesEstructuras 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 detallesObjetivos 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 detallesObjetivos. 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 detallesTema 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 detalles5. 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 detallesSentencias 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 detallesSentencia 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 detallesESTRUCTURAS 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 detallesEstructura 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 detallesGUÍ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 detallesCURSO 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 detallesObjetivos 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 detalles5. 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 detallesEstructuras 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 detallesfundamentos 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 detallesTema: 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 detallesTema: 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 detallesCurso 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 detallesTema: 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 detallesFUNDAMENTOS 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 detallesPrá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 detalles1.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 detallesInformá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 detallesTema 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 detallesOperadores. 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 detallesEstructuras 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 detallesTEMA 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 detallesESTRUCTURAS 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 detallesEstructura 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 detalles1. 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 detallesBloque 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 detallesEstructuras 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 detallesObjetivos. 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 detallesFUNDAMENTOS 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 detallesTema: 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 detallesCapí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 detallesProgramació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 detallesIntroducció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 detallesTema: 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 detallesConocimientos 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 detallesUniversidad 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 detallesPalabras 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 detallesCapí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 detallesSentencias 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 detallesOperadores 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 detallesTEMA 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 detallesPYTHON. 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 detallesINSTITUTO 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 detallesTEMA 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 detallesTema 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 detallesDefinició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 detallesFACULTAD 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