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

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

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

Transcripción

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

2 Índice PRESENTACIÓN DE LA UNIDAD... 3 PROPÓSITOS DE LA UNIDAD... 3 COMPETENCIA ESPECÍFICA... 3 TEMARIO DE LA UNIDAD... 3 TEMA 3.1. ESTRUCTURAS DE CONTROL SELECTIVAS... 4 TEMA 3.2. ESTRUCTURAS DE CONTROL CÍCLICAS...10 CIERRE DE LA UNIDAD...17 PARA SABER MÁS...18 FUENTES DE CONSULTA

3 Presentación de la unidad Bienvenido(a) a la asignatura Programación.NET I. En esta tercera unidad, conocerás sobre las estructuras de control, su implementación y uso; además de las estructuras cíclicas, de las cuales, al igual que las de control, se mostrará su uso e implementación en el entorno C#.Net. Es importante que estudies estos dos tipos de estructuras debido a que con el uso de ellas podrás tomar ciertas decisiones dentro de la programación; estas decisiones podrán ir desde permitir acceder a un método o no, hasta ingresar o no al sistema, entre otras. La, representa el cierre de la asignatura, por lo tanto, es importante que recuperes contenidos vistos en unidades anteriores y los integres a tu revisión de textos y sobre todo, los apliques a las evidencias que en la unidad realizarás. Por lo anterior, es menester que atiendas a cada una de las indicaciones que en el programa se te presentan y que realices todas las actividades. Propósitos de la unidad Conocer y entender las estructuras cíclicas y de control, especialmente su uso, declaración y características que ayudarán al mejor manejo y realización de programas en ésta plataforma de.net. Competencia específica Utilizar las estructuras de control que ofrece la plataforma.net para resolver problemas de aplicaciones mediante comandos de programación. Temario de la unidad 3. Estructuras de control 3.1.Estructuras de control selectivas If else If anidados Switch case 3.2. Estructuras de control cíclicas While Do While For 3

4 En la programación tanto estructurada como orientada a objetos, es necesario tomar decisiones de cualquier tipo, por ejemplo: permitir que un usuario acceda al sistema, dar al usuario una información dependiendo de qué datos haya insertado, o detener un proceso cualesquiera porque ya no hay más registros para mostrar. Para realizar acciones como las mencionadas (y muchas más) en programación se utilizan las estructuras de control, las cuales se subdividen en estructuras de control selectivas (if.else, if anidados y switch-case), que son aquellas que nos van a permitir seleccionar sólo los procesos autorizados en estas estructuras. Otras son las estructuras de control cíclicas (while, do-while y for), también conocidas como ciclos, utilizados para que un proceso se ejecute según el número de veces que ahí se indica y posteriormente se detenga. Te invito a que conozcas más a fondo sobre cada una de estas estructuras, las cuales se te presentarán en los siguientes temas. Tema 3.1. Estructuras de control selectivas Una de las partes importantes en la programación, tanto estructurada como orientada a objetos, es lo que se conoce como estructuras de control selectivas, se les llama así por ser las que permiten tomar ciertas decisiones dentro de un programa e incluso realizar ciclos de operaciones hasta que se cumpla la instrucción seleccionada. Podemos definir como objetivo principal de éste tema, el conocer y definir características, uso y declaración de las estructuras de control selectivas tal como if- else, if anidados y switch case, en el entorno de programación C#.Net. Las estructuras de control selectivas tienen grandes utilidades; dentro de la principales, se destaca el que puedas tomar decisiones dentro de un programa; por ejemplo, si deseas realizar una calculadora y le pides al usuario que ingrese algunos de los signos que identifican la operación a realizar (P.e. +, -, *, / ), necesitas tener una condición que permita seleccionar, en base a lo ingresado por el usuario, qué operación se realizará. Otro ejemplo es: si quieres realizar un cierto descuento, por ejemplo un 10%, si la compra es mayor o igual a $ , necesitas una sentencia que pregunte si el monto de la compra es mayor o igual a $ , y si lo es, aplicará un descuento, si no, se hará el cobro normal. Lo anterior son algunos pequeños ejemplos escritos de lo que se realizan con estructuras de control, veamos que dicen los autores acerca de estos términos. Ceballos, F (2007) menciona que Las estructuras de control, también conocidas como sentencias en C#, son expresiones, declaraciones o llamadas a métodos. (p. 47). 4

5 Según éste mismo autor, se deben de tener en cuenta ciertas consideraciones al momento de declarar una sentencia en C#: Terminar con un punto y coma todas las sentencias simples (;). Se pueden declarar dos o más sentencias en una sola línea, pero es necesario separarlas con un punto y coma. Las sentencias que sean nulas, se terminan simplemente con un punto y coma (;). Ceballos, F (2007) determina que La sentencias de control permiten tomar decisiones y realizar un proceso repetidas veces (p ). Sentencia If- else. Sharp John & Jagger Jon (2002), define que: Una sentencia if se utiliza cuando se desea ejecutar una o más sentencias si el resultado de una expresión booleana es verdadera. También se puede utilizar una cláusula opcional cuando se desea ejecutar una o más sentencias si el resultado de la función booleana es falso. (p.p ). Declaración If (condición) (Sentencias, operaciones, impresiones 1); Else if (Sentencias, operaciones, impresiones 2); Generalmente la condición es una expresión booleana y las sentencias, representan sentencias o procedimientos simples o compuestos. If anidados Los if (si) anidados no son más que una condición dentro de otra antepuesta por la palabra else (entonces). Sharp John & Jagger Jon (2002), define que Las sentencias if se pueden anidar dentro de otras sentencias if. De ésta forma se pueden encadenar una secuencia de expresiones booleanas. (pp. 62). If (condición) (Sentencias, operaciones, impresiones 1); 5

6 else if else if (Sentencias, operaciones, impresiones 2); (Sentencias, operaciones, impresiones 2); switch case Ceballos, F (2007) determina que La sentencia switch permite ejecutar una de varias acciones, en función del valor de una expresión. Es una sentencia especial para decisiones múltiples. (p.p ) La sentencia switch case se declara de la siguiente forma. El switch evalúa la expresión entre paréntesis y compara su valor con las constantes de cada Case. Switch (expresión) Case expresión constante 1:] Sentencia1; Case expresión constante 1:] Sentencia1; [default:] Sentencia n; 6

7 Tabla. Ejemplo de estructura if en C#, fuera de un método. namespace EstructuraIf class Estructura //Tenemos declarado el método Main static void Main(string[] args) //Declaramos las variables que almacenaran los valores ingresados por //los usuarios y una más denominada operación que almacenará //la opción de la operación que el usuario seleccione. int num1; int num2; string operacion; //En ésta ocasión vamos a decorar un poco la consola :) //Agregamos un título al programa Console.Title = "Mi primer estructura en C#"; // Damos formato a la consola Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Blue; ///Limpiamos por si hubiera basura Console.Clear(); //Pedimos al usuario introduzca el primer valor Console.WriteLine("Introduzca el primer número"); num1 = Int32.Parse(Console.ReadLine()); //Pedimos al usuario introduzca el primer valor Console.WriteLine("Introduzca el segundo número"); num2 = Int32.Parse(Console.ReadLine()); //Pedimos al usuario introduzca el valor de la operación a realizar. Console.WriteLine("Escoja una opción: + para Sumar ó * para Multiplicar"); operacion = (Console.ReadLine()); //En ésta sección declaramos la sentencia if, la cual lo que realiza es //una inspección preguntando por la opción de la operación que el usuario //seleccionó, esto porque de lo seleccionado depende la operación que el //sistema realizará. //si la operación seleccionada es + de Sumar, entrará a ésta condición if (operacion == "+" ) Console.WriteLine("La suma es =: " + (num1 + num2)); Console.WriteLine("Gracias por utilizar mi programa :)"); //Si no es sumar lo que el usuario ingresa, entonces preguntaría si //la operación es multiplicar o * y entrara a ésta segunda condición else if (operacion == "*") Console.WriteLine("La multiplicación es =: " + (num1 * num2)); Console.WriteLine("Gracias por utilizar mi programa :)"); else Console.WriteLine("La opción de la operación seleccionada es incorrecta, lo siento, vuelve a intentar :("); Console.ReadLine(); 7

8 Tabla. Ejemplo de if anidados en C#, fuera de un método. class Anidados static void Main(string[] args) int num1, num2, num3; //En ésta ocasión vamos a decorar un poco la consola :) //Agregamos un título al programa Console.Title = "Mi primer estructura anidada en C#"; // Damos formato a la consola Console.BackgroundColor = ConsoleColor.White; Console.ForegroundColor = ConsoleColor.Blue; ///Limpiamos por si hubiera basura Console.Clear(); //uso del IF anidados //Pedimos al usuario introduzca el primer valor Console.WriteLine("Ingrese el primer número entero"); num1 = int.parse(console.readline()); Console.WriteLine("Ingrese el segundo numero entero"); num2 = int.parse(console.readline()); Console.WriteLine("Ingrese el tercer numero entero"); num3 = int.parse(console.readline()); //ESTRUCTURA IF ANIDADA num3); //El siguiente es el primer if if (num1 > num2 && num1 > num3) //Mandamos imprimir, los números entre paréntesis indican el orden de los valores //impresión, los cuales son indicados por las variables después de las comillas. Console.WriteLine("En número 0 es mayor que, 1 y que, 2 ", num1, num2, else //El siguiente es el segundo if dentro del primero if (num2 > num3) Console.WriteLine("En número 1 es mayor que 0 y 2", num1, num2, num3); //El siguiente es la última condición dentro del if else Console.WriteLine("En número 2 es mayor que 0 y 1", num1, num2, num3); Console.ReadLine(); 8

9 Tabla. Ejemplo de sentencia switch - case en C#, fuera de un método. class Seleccion public static void Main(string[] args) //Se declaran las variables float primero; float segundo; string operacion; Console.Title = "Especia de calculadora"; Console.Clear(); // Posicionamos el cursor y pedimos el primer número Console.SetCursorPosition(3, 2); Console.WriteLine("Introduce el primer número"); Console.SetCursorPosition(55, 2); primero = float.parse(console.readline()); Console.SetCursorPosition(3, 3); // Posicionamos el cursor y pedimos la operación Console.WriteLine("Que operación que deseas realizar (+,-,*,/)"); Console.SetCursorPosition(60, 3); operacion = Console.ReadLine(); Console.SetCursorPosition(3, 4); // Posicionamos el cursor y pedimos el segundo número Console.WriteLine("Introduce el segundo número"); Console.SetCursorPosition(55, 4); segundo = float.parse(console.readline()); // Mostramos el resultado Console.SetCursorPosition(55, 5); Console.WriteLine(" "); Console.SetCursorPosition(3, 6); Console.WriteLine("El resultado es"); Console.SetCursorPosition(60, 6); Console.WriteLine(calcular(primero, segundo, operacion)); // manda llamar al método e imprime el resultado Console.ReadKey(); private static string calcular(float primero, float segundo, string operacion) float temp; // Se declara la sentencia switch, en la cual se realizará e caso u operación elegida. switch (operacion) case "+": temp = primero + segundo; return temp.tostring(); case "-": temp = primero - segundo; return temp.tostring(); case "*": temp = primero * segundo; return temp.tostring(); case "/": temp = primero / segundo; return temp.tostring(); return "-1"; 9

10 Para profundizar más sobre el tema, te invito a que no sólo te quedes con la teoría que aquí se menciona, si no que leas cada uno de los autores que se están indicando y realices los ejercicios que ellos presentan, esto para una mejor comprensión del tema. Comienza con Sharp John & Jagger Jon (2002, pp ), quienes describen, de forma clara, la definición y utilidad de ésta sentencia, además de algunas reglas a seguir cuando las apliques. De igual forma te muestra una serie de ejemplos y un ejercicio donde aplicarás las estructuras de control estudiadas. Otro autor, Ceballos, F. (2007, pp. 47, 56-57), define qué es una sentencia en C# y la explica, además al igual que Sharp, te muestra definición de cada una de las estructuras de control selectivas y te da ejemplos para su mejor comprensión. Por lo tanto, revisa dicho texto, que encontrarás en los materiales descargables de la unidad. Ingresa al sitio de MSDN (2012), en el cual encontrarás ejemplos y ejercicios de gran utilidad para la utilización de estas estructuras; debido a que, este es un sitio Web directo de Microsoft; puedes indagar un poco más, dentro de él, sobre ésta estructuras de control. Copia la siguiente url: e ingresa a ella. Para que reafirmes el tema presentado te invito a que realices la Actividad 1. Estructuras de control, además de la Actividad 2. Cuadro sinóptico estructuras de control y selectivas ambas actividades te servirán para identificar características esenciales de éstas estructuras. Para finalizar con el presente tema, realiza la Actividad 3. Programa Estructuras de control selectivas, que tiene como finalidad el que utilices las estructuras de control selectivas. Tema 3.2. Estructuras de control cíclicas Dentro de la programación, existen estructuras o sentencias que realizan la función de un ciclo, es decir, realizan operaciones o procesos en repetidas ocasiones hasta que se cumple la condición dada; por ejemplo: cuando se tiene como condición sumar números del 1 al 18, se realiza una condición que pregunta por la variable que almacena un contador y al momento de llegar a 18, se detendrá y una vez finiquitada, se puede imprimir el resultado. Es de suma importancia conocer cómo funcionan éstas sentencias, debido a que dependiendo del problema que se llegue a presentar en algún momento, pueden ser éstas las que te posibiliten plantear soluciones. Comencemos por: Sentencia While Sharp John & Jagger Jon (2002) apuntan que: Se utiliza una sentencia para ejecutarla repetidamente mientras una expresión booleana continúa siendo verdadera. (pp ). 10

11 Ceballos, F (2007) determina que: La sentencia while ejecuta una sentencia, simple o compuesta, cero o más veces, dependiendo del valor de una expresión booleana (pp.59). Características: Como te darás cuenta, los dos autores anteriores concuerdan en que la sentencia while es predefinida por un expresión booleana, la cuál es la que nos ayuda a comparar en forma de true o false. Condición es la que se compara una variable previamente definida con un tipo definido. Sentencia es la expresión u operación que se realiza dentro del ciclo while. Incremente es el incremento que tendrá la variable para ser comparada en la condición nuevamente. Declaración: While (condición) Sentencia; incremento Tabla. Ejemplo del MSDN de Microsoft (recuperado de: int n = 1; while (n < 6) Console.WriteLine("El valor de n es 0", n); n++; Sentencia Do-While Ceballos, F. (2007) menciona que: La sentencia do-while ejecuta una sentencia simple o compuesta, una o más veces dependiendo del valor de una expresión (p. 60). Ésta sentencia, de las tres que veremos en éste tema, es un tanto diferente, debido a que la comprobación booleana o condición en el caso del While (como se revisó anteriormente) y el For (que revisarás), se realizan al principio del bucle, más sin embargo en el caso del dowhile, esta comparación se realiza al final del bucle. 11

12 Características Se evalúa la condición al final de la sentencia. Sentencia, es la expresión u operación a realizarse. Expresión booleana, pertenece a la condición que evaluará a la variable previamente definida y con un tipo de dato también definido. Incremento es el incremento que tendrá la variable para ser comparada en la Expresión booleana. Declaración: do sentencia incremento while ( ExpresiónBooleana o condición) Tabla. Ejemplo obtenido del MSDN de Microsoft (recuperado de: int x = 0; do Console.WriteLine(x); x++; while (x < 5); Sentencia For En el MSDN de Microsoft (2012), se menciona que la sentencia o mejor conocida como ciclo o bucle for ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una determinada expresión se evalúa como false. El bucle for es útil para recorrer en iteración matrices y para procesar secuencialmente. Ceballos, F. (2007) determina que: La sentencia for permite ejecutar una sentencia simple o compuesta, repetidamente un número de veces conocido. (pp.60-61) Características Se inician las variables. Se evalúa la condición: o Si es verdadero (true), se ejecuta la expresión y se regresa al inicio de este punto, evaluar la condición. 12

13 o Si es falso (false), la ejecución de la sentencia se da por terminada. Declaración La forma correcta de declarar una sentencia for, es la siguiente: for ( v1 = e; condición; incremento) Sentencia; Dónde: v1 es una variable que está definida por un tipo y se inicializa con algún valor. e es el valor que inicializa a la variable v1. Condición es la condición que se debe de ejecutar, generalmente es la v1 comparada con otro valor definido. Incremento es el incremento que tendrá la variable v1 para compararse en cada ciclo con la condición. Sentencia es la expresión o proceso que se ejecuta dentro del ciclo. Ejemplo: for (int i = 1; i <= 5; i++) Console.WriteLine(i); Una vez vistos los temas referentes a las sentencias de control cíclicas, te invito a que realices los ejercicios que se te presentan en los textos para una mejor comprensión. Estos ejercicios son de gran importancia por que muestran cómo es que funcionan éstas estructuras de control, además de que podrás tomarlo de referencia para realizar las actividades de la unidad y muchos otros ejercicios que necesites. 13

14 Tabla. Ejemplo de sentencia WHILE en C#: static void Main(string[] args) int n; Console.WriteLine("Introduce el valor de N"); n = int.parse(console.readline()); Console.WriteLine("La suma es: " + calcular(n)); Console.ReadKey(); public static double calcular(int n) int i=1; double suma=0; while (n>=i) suma = suma + (1.0/i); i++; return suma; 14

15 Tabla. Ejemplo de sentencia DO-WHILE en C#: static void Main(string[] args) int n; Console.WriteLine("Introduce la cantidad de numeros"); n = int.parse(console.readline()); calcular(n); public static void calcular(int n) int i=1; int mayor=0; int menor=0; int valor; double suma=0; do Console.WriteLine("Introduce el valor" + i); valor = int.parse(console.readline()); if (i == 1) mayor = valor; menor = valor; suma = suma + valor; else if (valor > mayor) mayor = valor; if (valor < menor) menor = valor; suma = suma + valor; i++; while (n >= i); suma = suma / n; Console.WriteLine("El numero mayor es: " + mayor); Console.WriteLine("El numero menor es: " + menor); Console.WriteLine("El promedio es: " + suma); Console.ReadKey(); 15

16 Tabla. Ejemplo de sentencia for en C#: static void Main(string[] args) int n; Console.WriteLine("Introduce la cantidad de numeros a leer"); n = int.parse(console.readline()); Console.WriteLine("El numero mayor es: " + calcular(n)); Console.ReadKey(); public static int calcular(int n) int i; int valor = 0; int mayor = 0; for (i = 1; i <= n; i++) Console.WriteLine("Introduce el numero" + i); valor = int.parse(console.readline()); if (i == 1) mayor = valor; else if (valor > mayor) mayor = valor; return mayor; Ahora, retoma a los autores que se mencionan en ésta unidad y realiza los diversos ejercicios que has visto, no sólo en los temas de ésta unidad, si no que relaciones tus programas con temas de las unidades pasadas. Revisa a Ceballos, F. (2007, pp. 47, 57-59), que muestra de forma clara y específica, definiciones de las estructuras de control cíclicas, además de la forma en que se declaran y se utilizan; esto lo hace con base en ejemplos simples que te ayudarán a lograr una mejor comprensión del tema, te invito a que realices los ejercicios presentados. Sharp John & Jagger Jon (2002, pp ), muestran la definición de estas estructuras, pero se enfoca más a su utilidad, mencionando ciertas características a éstas y presentando ejemplos que podrás realizar para una mejor comprensión. 16

17 Finalmente, en el sitio de MSDN (2012), encontrarás tanto definiciones como explicaciones; pero lo más importante es que: ahí podrás encontrar pequeños ejercicios que te ayudarán a complementar el tema, realízalos para reforzar el conocimiento. Para que reafirmes el tema presentado, realiza la Actividad 4. Programa Estructura de control cíclica, en dónde pondrás en práctica lo estudiado y aprendido en éste tema, ahí utilizarás las estructuras tales como while y for esto con la finalidad de reforzar conocimientos en cuanto a programación de los temas presentados. Autoevaluación Para reforzar los conocimientos relacionados con los temas que se abordaron en esta tercera unidad del curso, es necesario que resuelvas la Autoevaluación de la unidad. Para realizar esta actividad, abre tu archivo de Actividades de la unidad 3. Finalmente la Evidencia de aprendizaje, que engloba temas el punto 1 y 2 de ésta unidad. Es de suma importancia que realices esta actividad ya que en ella se integra todo lo aprendido en cada tema, si tienes alguna duda al momento de su realización, deberás de retomar el tema. Autorreflexiones Además de enviar tu trabajo de la Evidencia de aprendizaje, es importante que ingreses al foro Preguntas de Autorreflexión y consultes las preguntas que tu Facilitador(a) presente, a partir de ellas, debes elaborar tu Autorreflexión en un archivo de texto llamado DPRN_U3_ATR_XXYZ. Posteriormente envía tu archivo mediante la herramienta Autorreflexiones. Cierre de la unidad Durante el desarrollo de la unidad revisaste el manejo de estructuras de control, tales como la sentencia IF y SWITCH-CASE, utilizada para tomar ciertas decisiones dentro de un programa; sin embargo, también nos enfocamos a conocer las estructuras cíclicas tales como los bucles, WHILE, DO-WHILE y FOR, utilizados en la realización de expresiones sentencia dentro de un programa repetidas veces hasta que se cumpla una condición booleana. Al concluir ésta unidad (Estructuras de control), concluimos también con la materia Programación.Net 1. Por tal motivo se espera que cada uno de los temas vistos durante la materia hayan sido entendidos de forma clara, ya que serán aplicados en programas derivados de problemas reales, en los cuáles podrás implementar todo lo hasta aquí visto. Si te quedo duda en algunos de los temas estudiados, te invito a que retomes tus notas y 17

18 materiales de consulta, repásalos a la vez que realizas los ejercicios nuevamente, ya que esto te ayudará a tener un aprendizaje significativo sobre la Programación.NET. Para saber más Si deseas saber más acerca de los temas vistos en ésta unidad, revisa el MSDN de Microsoft o a cada uno de los autores que se presentan en las fuentes de consulta. Charles, Petzold (2006), Manual de referencia.net Book Zero, Recuperado de: Fuentes de consulta Ceballos, Fco. Javier Ceballos (2007), Enciclopedia de Microsoft Visual C#, 2da. Edición, México, Ed. Alfaomega Ra-MA. MSDN Microsoft, Guía de programación en C# (2012), recuperado de la siguiente dirección Shart, John Shart & Jagger, Jon Jagger (2002), Microsoft VISUAL C#. NET, APRENDA YA, España, Ed. Mc Graw Hill. 18

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

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

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

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

Tema: Funciones, Procedimientos y Recursividad en C#.

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

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

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

ESTRUCTURAS DE CONTROL Y DE SELECCIÓN

ESTRUCTURAS DE CONTROL Y DE SELECCIÓN 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

Más detalles

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto.

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación

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

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

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle Estructuras de control carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 Definición Estas sentencias son asociados a dos posibles

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

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características

Más detalles

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.Net

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles

Tema: Tipos de datos y conversiones

Tema: Tipos de datos y conversiones Tema: Tipos de datos y conversiones Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express y realice diversos programas en el entorno Consola,

Más detalles

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 05: Diagramas de flujo Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de

Más detalles

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * / undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No

Más detalles

Agenda..NET C# Laboratorio #1

Agenda..NET C# Laboratorio #1 PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier

Más detalles

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos

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

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador

Más detalles

Introducción rápida a la programación (estructurada ) con C++

Introducción rápida a la programación (estructurada ) con C++ Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de

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

Estatutos de Control C# Estatutos de Decisión (Selección)

Estatutos de Control C# Estatutos de Decisión (Selección) SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente

Más detalles

Escribir programas a partir de un diagrama de flujo

Escribir programas a partir de un diagrama de flujo Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,

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: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

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

Tema: Introducción al IDE de Microsoft Visual C#.

Tema: Introducción al IDE de Microsoft Visual C#. Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más

Más detalles

Estructuras en LabVIEW.

Estructuras en LabVIEW. Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While

Más detalles

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Tema 7.- Fundamentos de la Programación Orientada a Objetos Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).

Más detalles

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes. Para aportes y sugerencias puede escribir al correo del autor: thenewinquirer01@gmail.com Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.

Más detalles

Estructuras de Control 3

Estructuras de Control 3 Estructuras de Control 3 Contenido 3.1.- Introducción 3.2.- Estructuras de Selección 3.2.1.- Sentencia if 3.2.2.- Sentencia switch 3.3.- Estructuras de Iteración 3.3.1.- Sentencia while 3.3.2.- Sentencia

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia

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

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

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

Introducción a las sentencias de control

Introducción a las sentencias de control INSTRUCCIONES DE CONTROL CONTENIDOS 1. Introducción a las sentencias de control. 2. Instrucciones o sentencias condicionales: IF, IF-ELSE, SWITCH. 3. Instrucciones o sentencias repetitivas o iterativas:

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

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

Estructura de un programa en Java

Estructura de un programa en Java 1 Estructura de un programa en Java Clases y Objetos Como lo hemos mencionado anteriormente Java es un programa orientado a objetos, lo cual quiere decir que se compone solamente de objetos. Un objeto

Más detalles

4. Operadores Operador asignación

4. Operadores Operador asignación Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre

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

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

Más detalles

Estructuras de Datos Declaraciones Tipos de Datos

Estructuras de Datos Declaraciones Tipos de Datos Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación

Más detalles

Guia#12: Tema: Archivos en C#.

Guia#12: Tema: Archivos en C#. Guia#12: Tema: Archivos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Conocer la forma de transferencia de información en C#. Aprender las operaciones

Más detalles

Java para programadores

Java para programadores Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos

Más detalles

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en

Más detalles

Ficha de Aprendizaje N 13

Ficha de Aprendizaje N 13 Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que

Más detalles

ARREGLOS (ARRAYS)- MATRICES.

ARREGLOS (ARRAYS)- MATRICES. UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN DOCENTE: Ing. Ronald Rentería Ayquipa. MARCO TEÓRICO: ARREGLOS (ARRAYS)- MATRICES. ARREGLOS BIDIMENSIONALES

Más detalles

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC. Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria

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

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

Tutorial 6: Qué es una función? y como utilizarla

Tutorial 6: Qué es una función? y como utilizarla Tutorial 6: Qué es una función? y como utilizarla AR 6 T Objetivo En la siguiente lección desarrollaremos el tema de las funciones en Arduino, para poder aplicarlo en las practicas siguientes ya que será

Más detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 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

Manual de turbo pascal

Manual de turbo pascal Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de

Más detalles

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para. ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.

Más detalles

Universidad Nacional del Santa F A C U L T A D D E I N G E N I E R I A E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0

Universidad Nacional del Santa F A C U L T A D D E I N G E N I E R I A E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 Universidad Nacional del Santa F A C U L T A D D E I N G E N I E R I A E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA DO WHILE A c o n t i n u a c i ó n r e

Más detalles

ESCUELA DE INFORMÁTICA

ESCUELA DE INFORMÁTICA TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar

Más detalles

Crear una Nueva Solución Vacía:

Crear una Nueva Solución Vacía: Lo primero que haremos será crear una Solución Vacía, en la cual almacenaremos todos los proyectos y sus clases, que desarrol lemos a lo largo de este curso. Crear una Nueva Solución Vacía: Clic en el

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...

Más detalles

Clase adicional 9. Listas enlazadas. Temas. Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño

Clase adicional 9. Listas enlazadas. Temas. Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño Clase adicional 9 Temas Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño Listas enlazadas Previamente en este curso, ya habrá trabajado con dos de las estructuras de datos

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays

Más detalles

Prueba N o 1. Programación II

Prueba N o 1. Programación II UNIVERSIDAD ANDRÉS BELLO 1 Prueba N o 1 Programación II Profesores: José Luis Allende y Carlos Beyzaga. Fecha: 10 de Septiembre de 2013 Nombre: Nota: Instrucciones: Coloque su nombre a todas las hojas.

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas

Más detalles

Programación en Lenguaje C

Programación en Lenguaje C Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo

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

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor

Más detalles

Práctica: Creación de un programa C# sencillo

Práctica: Creación de un programa C# sencillo Introducción a C# 1 Práctica: Creación de un programa C# sencillo Objetivos Al final de esta práctica, usted será capaz de: Crear un programa C#. Compilar y ejecutar un programa C#. Usar el Visual Studio

Más detalles

Programación. Carrera: MAE 0527

Programación. Carrera: MAE 0527 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Programación Ingeniería en Materiales MAE 0527 2 2 6 2.- HISTORIA DEL PROGRAMA

Más detalles

Tema: Algoritmos para la ruta más corta en un Grafo.

Tema: Algoritmos para la ruta más corta en un Grafo. Programación IV. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Tema: Algoritmos para la ruta más corta en un Grafo. Objetivos Específicos Definir el concepto de camino

Más detalles

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto

Más detalles

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

Clase adicional 2. Estructuras básicas de control. Temas

Clase adicional 2. Estructuras básicas de control. Temas Clase adicional 2 Temas Estructuras de control Sentencia condicional Iteración Clases Definir una clase Crear una instancia de una clase Campos estáticos Problemas de la clase adicional Problema de diseño

Más detalles

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Carrera: Participantes Miembros de la academia de Metal- Mecánica 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Introducción a la Programación Ingeniería Electromecánica Clave de la asignatura: Horas teoría-horas práctica-créditos 1-3- 5 2.- HISTORIA DEL

Más detalles

Diseño Estructurado de Algoritmos

Diseño Estructurado de Algoritmos Diseño Estructurado de Algoritmos 1 Sesión No. 1 Nombre: Conceptos de algoritmos Objetivo de la sesión: Al concluir la sesión el estudiante identificará los conceptos básicos sobre la definición de algoritmos

Más detalles

Contabilidad Financiera

Contabilidad Financiera Contabilidad Financiera 1 Sesión No. 4 Nombre: El ciclo contable. Parte II. Objetivo: al finalizar la sesión, el estudiante conocerá cómo preparar los estados financieros de una empresa. Contextualización

Más detalles

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS... 3 5 PLAN TEMÁTICO...6

Más detalles

Construcciones del Lenguaje Java

Construcciones del Lenguaje Java Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.

Más detalles

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos

Conceptos a tratar. Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Fundamentos de la Programación Orientada a Objetos Ampliación sobre clases y objetos Programación Orientada a Objetos Facultad de Informática Dep. Ingeniería del Software e Inteligencia Artificial Universidad

Más detalles

UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN PROYECTO

UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN PROYECTO UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS SEMINARIO DE SOLUCIÓN DE PROBLEMAS DE PROGRAMACIÓN PROYECTO NUCLEO DE DIAGNOSTICO INTEGRAL NDI En la ciudad de Guadalajara,

Más detalles

Breve Guía Buenas Prácticas de Programación en C

Breve Guía Buenas Prácticas de Programación en C Breve Guía Buenas Prácticas de Programación en C Ismael Figueroa ismael.figueroa@ucv.cl Las buenas prácticas de programación son un conjunto formal o informal de reglas, pudiendo ser opcionales u obligatorias,

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

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:

Más detalles

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Java Avanzado Facultad de Ingeniería. Escuela de computación. 2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas

Más detalles

Sistemas Operativos Practica 1: procesos y concurrencia.

Sistemas Operativos Practica 1: procesos y concurrencia. Sistemas Operativos Practica 1: procesos y concurrencia. Objetivos: Introducir al alumno a los conceptos de programa, concurrencia, paralelismo y proceso o tarea. Manejo del concepto de concurrencia haciendo

Más detalles

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System. CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA

Más detalles