En lenguaje C son soportados dos tipos de sentencias condicionales: if y switch.

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

Download "En lenguaje C son soportados dos tipos de sentencias condicionales: if y switch."

Transcripción

1 1 Sentencias de control. En lenguaje C, existen un conjunto de sentencias que se pueden usar para afectar el control o flujo de un programa. La mayoría de estas sentencias, se basan en una prueba condicional que determinará la acción que se llevará a cabo. Una prueba condicional produce un valor de cierto (se puede usar la palabra clave de C 'TRUE') o de falso (la cual es 'FALSE'). En lenguaje C, el falso es representado exclusivamente por el valor numérico cero; cualquier otro valor representa un cierto. Este enfoque de lo que es cierto y lo que es falso permite codificar eficientemente muchos tipos de rutina. Las sentencias de control se dividen en: Sentencias Condicionales. En lenguaje C son soportados dos tipos de sentencias condicionales: if y switch. if Se usa cuando se requiere que una instrucción o un bloque de ellas sea ejecutado si y sólo si se cumple una condición particular. Su forma de uso es: ó if (condición) sentencia; if (condición) { sentencia1; sentencia2;... última sentencia; En el primer caso, sentencia se ejecutará si condición es cierto. En el segundo caso se ejecutarán todas las sentencias dentro del bloque. condición es una expresión con operadores relacionales que es evaluada y retorna cero si es falsa o cualquier otro valor es cierta. P ej: Al evaluar la siguiente expresión: (2<3), se retornará un número diferente de cero para indicar que es cierta (cualquier número diferente de cero pero, aunque no

2 2 importa, suele ser uno). Por el contrario el evaluar la expresión (3<2), retornará un cero indicando que es falsa. En lenguaje C también se pueden usar las macros definidas 'TRUE' o 'FALSE'. if-else Podría requerirse en un programa, y de hecho suele ser así, que se ejecute una sentencia si se cumple una condición y que se ejecute otra si no. Para eso tenemos el compañero de la sentencia if denominado else. Su forma de uso es: ó if (condición) sentencia; else sentencia; if (condición) { else { sentencia1; sentencia2; sentencia3; sentencia4; Como intuirán, sentencia1 y sentencia2 se ejecutarán si y solo si condición es cierta. De lo contrario se ejecutarán sentencia3 y sentencia4. ifs anidados Uno de los aspectos más confusos de las sentencias if se encuentra en los ifs anidados. Un if anidado es un if que es objeto de otro if o de un else. La razón por la que

3 3 suelen ser tan problemáticos es que puede ser difícil saber que else se asocia con que if. Por ejemplo: if(cond1) if(cond2) sentencia1; else sentencia2; Por suerte C nos da una regla muy sencilla para saber a que if pertenece un else y ésta es que una sentencia else pertenecerá al if precedente más próximo que no tenga ya asociada una sentencia else. En este caso, el else esta asociado a la sentencia if(cond2) ( si el programador se guía por la estructura del programa podría pensar que esta asociado con el if(cond1) y no es así ). Si lo que se quiere es que el else sea asociado con el if(cond1) entonces se debe usar llaves para saltarse la asociación normal, por lo que sería: if(cond1) { if(cond2) sentencia1; else sentencia2; Ahora el else sí está asociado a if(cond1). if-else-if La escala if-else-if es una construcción muy común en programación. Su forma de uso es: if (cond1) sentencia1; else if (cond2) sentencia2; else if (cond3) sentencia3;... else ultimasentencia;

4 4 Todas estas sentencias se evalúan en orden y tan pronto como se encuentra una condición cierta se ejecuta la sentencia asociada con ella y se pasa por alto el resto de la escala. Si ninguna de las condiciones es cierta se ejecuta el else final. Esta sería la sentencia por defecto a ejecutarse pero no necesariamente debe existir. Si no está, y ninguna de las condiciones se cumple, entonces no se hace nada. switch Aunque la escala if-else-if puede realizar pruebas multicaminos, es poco elegante. El código puede ser bastante difícil de seguir y puede confundir incluso a su autor. Por esta razón, C incorpora una sentencia de decisión de ramificación múltiple llamada switch. Esta sentencia compara sucesivamente una variable con una lista de opciones representadas por constantes enteras o de caracteres y cuando encuentra una que corresponda, se ejecuta la sentencia o bloque de sentencias que tiene asociada la opción. Su forma de uso es: switch (variable) { case const1: break; case const2: break;... default: secuencia de sentencias1; secuencia de sentencias2; secuencia de sentencias;

5 5 // Las sentencias break redirigen el flujo del programa directamente // hasta aquí y continúa la ejecución del programa ejecutando todo lo que siga. La sentencia switch evaluará variable y si ésta contiene el valor const1 se ejecutará la secuencia de sentencias1 hasta conseguir un break. Si es const2 la secuencia de sentencias2 hasta conseguir el break y así sucesivamente. Si ninguna de las constantes en los case corresponde al valor de la variable entonces el switch ejecutará la secuencia de comandos representados por default. La parte default es opcional si ustedes no quieren que se lleve a cabo ninguna operación al fallar todas las pruebas entonces no agregan un bloque default y listo. OJO: switch sólo puede comprobar IGUALDAD y no puede evaluar expresiones relacionales. Otra cosa: switch NO puede contener dos case con el mismo valor. El break se verá más adelante pero lo que hace es indicarle al programa que ya uno de los casos se ejecutó y que se vaya al final del bloque y finalice el mismo (no revisará nada mas). Es por eso que la última sentencia no requiere el break. El break es opcional. Si no lo agregan revisará el resto de los casos. El break lo que hace es enviar el flujo del programa al final el bloque. Un buen ejemplo para un switch sería un menú. Veamos: char c; printf( Que opción ( 1, 2 o 3) del menú requiere ejecutar: ); c = getche(); switch ( c ) { case '1': printf( Opción 1); break; case '2': printf( Opción 2 ); break;

6 6 case '3': printf( Opción 3 ); break; default: printf( No introdujo una opción válida\n ); Si por ejemplo tenemos un caso en que queremos que un mismo bloque de sentencias se realice para varias de las opciones del switch, podemos hacer: switch ( variable ) { case 1: case 2: case 3: sentenciascomunes; break; case 4: sentencia4; case 5: sentencia5; break; default: sentenciadefault;

7 7 Aquí sentenciascomunes se ejecutarán si se cumplen case 1, 2 o 3. Otra cosa que se refleja en este ejemplo y que puede ser de gran utilidad es que si se cumple el caso 4, se ejecutará la sentencia4 y como no consigue el break, también se ejecutará la sentencia5. Los case sólo pueden contener secuencia de sentencias por lo que, por ejemplo, no se podrán realizar declaración de variables dentro de los case. Los case NO son bloques de código sino que tienen asociadas sentencias. Sin embargo, si necesitasen definir una variable dentro de un bloque switch (el switch, por supuesto, si es un bloque) podrían hacerlo pero fuera de todos los case. Ejemplo: switch ( c ) { int i; case 1: // etc. Bucles. En C al igual que en todos los lenguajes de programación modernos, las sentencias de iteración (o bucles) permiten que una instrucción o un bloque de ellas sea ejecutado hasta que se alcance una cierta condición. Los bucles se logran en C a través de: for y while. Bucle for y variaciones del mismo. Bucle infinito. La forma general de la sentencia for es: for(inicialización;condición;incremento) sentencia; ó for(inicialización;condición;incremento) { sentencia1;

8 8 sentencia2; sentencia3; donde: inicialización: es normalmente una sentencia de asignación que se utiliza para inicializar la variable de control del bucle. condición: es una expresión relacional que determina cuándo finaliza el bucle incremento: define como cambia la variable de control cada vez que se repite el bucle. Puede ser algo como i++, ++i, i-- ó incluso x-=5, por ejemplo. Como se observa, estas tres secciones principales deben estar separadas por punto y coma. Por ejemplo en el siguiente caso: int i; for ( i = 0; i < 256; i++ ) printf( (%i, %c), i, i ); al entrar al bloque inicializamos la variable i con el valor cero. Se realiza la evaluación de la condición y si ésta es menor que 256, la sentencia printf se ejecutará. Al finalizar la ejecución de dicha sentencia se llega al final del bloque y el valor de la variable i será incrementada y así empezara la verificación de nuevo. La primera vez que se ejecuta el bucle la variable i contiene el valor 0, la segunda vez 1, la tercera 2 y así seguirá incrementando su valor y ejecutando el bucle mientras se cumpla la condición. Por cierto, este código imprime todos los pares (valor entero, caracter) que se encuentran en la tabla ASCII. Otro ejemplo: for( x = 100; x!= 65; x-=5 ) {

9 9 z = sqrt(x); printf( La raíz cuadrada de %d es %f, x, z); En este caso el bucle inicializa la variable x con el valor 100 y se ejecutará mientras x sea distinto de 65. El valor de la variable x será decrementado en 5 en cada iteración. Por lo tanto este bucle imprimirá el par número y raíz cuadrada del mismo para los números: 100, 95, 90, 85, 80, 75 y 70. Al hacerse la variable x igual a 65, finaliza la ejecución del bucle porque no se cumple la condición. Una de las variaciones más comunes del bucle for utiliza el operador coma para permitir dos o más variables para el control de un bucle. Por ejemplo: for( x = 0, y = 0; x + y < 10; x++, y++ ) { bloque de sentencias; Inicializa las variables x e y a cero y luego ejecutará el bloque de sentencias mientras que la suma x + y sea menor que diez. En este ejemplo, en cada nueva iteración los valores valor de x y y serán incrementados en uno. OJO: Cabe destacar que los valores de las variables de control del bucle pueden variar dentro del bloque de sentencias y no necesariamente deben ser alteradas sólo en la declaración del bucle. Por ejemplo: for( x = 0; x < 10; ) { x++; sentencias; es completamente válido. Observarán en este ejemplo también que de hecho no es necesario que el bucle for contenga todas las secciones de definición. En este caso omitimos la parte del incrementador.

10 10 Otra variación común es por ejemplo: for(;;) { sentencias; Lo que es conocido como bucle infinito. Aquí las sentencias se ejecutarán eternamente a menos que una de las sentencias detenga la ejecución del bloque. Ejemplo: for(;;) { c = getch(); if (c == 'x') break; Se ejecutará pidiendo caracteres por teclado mientras que el caracter sea distinto de 'x' en cuyo caso se saldrá del bloque gracias a la sentencia break. while Otro bucle de control en C. Su forma de uso es: while ( condición ) sentencia; ó while ( condición ) { sentencia1; sentencia2;...

11 11 La condición puede ser cualquier expresión y cualquier valor distinto de cero se considera cierta. Por ejemplo: char ch = '\0'; while(ch!= 'x') ch = getch(); En este ejemplo, el programa declara una variable de tipo char llamada ch y le asigna la constante de barra invertida que representa el Nulo ( \0 ). A continuación entra en el bucle while y evalúa la condición. Como la primera vez ch es distinto de 'x' entonces se ejecuta la sentencia que en este caso es pedir un caracter por teclado. Este bucle se repetirá mientras el usuario no introduzca el caracter x. No es necesario tener algunas sentencias en el cuerpo del bucle while. Por ejemplo: char cu = '\0'; while ( (ch = getch())!= 'x' ); Es perfectamente válido y hace exactamente lo mismo que el ejemplo anterior. do-while

12 12 A diferencia de los bucles for y while que analizan las condiciones al principio del bucle, el bucle do-while la analiza al final del mismo. Por lo tanto, si ustedes requieren que un bloque de sentencias sea ejecutado AL MENOS UNA VEZ sin importar la condición, entonces este es el bucle que necesitan. Su forma de uso es: do { secuencia de sentencias; while ( condición ); // OJO con este punto y coma. Aunque las llaves, por supuesto, no son necesarias si sólo existe una sentencia. De todas formas siempre es bueno usarlas para evitar confusiones con el while. Un ejemplo: int i = 50; do { scanf( %i,&i); while ( i > 100 ); En este caso, el programa pedirá datos por teclado y se los asignará a la variable i mientras se cumpla que i sea mayor que 100. Cuando el usuario introduzca un valor menor o igual que 100, al evaluar la condición se cumplirá ésta y no se ejecutará más el bloque. Obsérvese también que premeditadamente asigne el valor inicial de i a 50. Esto es para mostrar que aunque la condición no se cumplía al entrar al bloque, de igual forma el bloque se ejecutó. Por eso comenté anteriormente que este bloque siempre se ejecuta al menos una vez. Otras sentencias importantes. Existen tres sentencias especialmente usadas para alterar el control o flujo normal con el que se ejecutaría un programa. Estas son: break, exit() y continue.

13 13 break La sentencia break tiene dos usos. Se puede usar para finalizar un case en una sentencia switch como ya vimos o para forzar la terminación inmediata de un bucle saltando la ejecución normal del ciclo. Por ejemplo: int i; for( i = 0 ; i < 50; i++ ) { printf( %i,i); if ( i == 10 ) break; // El flujo del programa viene hasta aquí cuando se ejecuta el break anterior. En este caso tenemos un bucle for que comienza con i = 0 y será incrementado en uno en cada ciclo. El bucle imprimirá el valor de i mientras i sea menor que 50. Pero... que pasa? Que este bucle no imprimirá los números entre 0 y 50 como se esperaría al ver la definición del bucle for sino que imprimiría sólo los números entre 0 y 10 y luego, como se cumple la condición i == 10, saltará al final del bucle no imprimiendo nada más. El bucle sencillamente finaliza su ejecución cuando i se hace igual a diez todo ésto debido a la sentencia break. exit() Su prototipo es: void exit(int estado); Esta función es ANSI C por lo que su prototipo está definido dentro de la biblioteca estándar stdlib.h SI, dije stdlib.h no stdio.h. No es una función estándar de entrada o salida. Esta función es usada para salir anticipadamente de un programa. Da lugar a la terminación inmediata del programa forzando la vuelta al sistema operativo.

14 14 El valor del estado es devuelto y si éste es cero, quiere decir que ocurrió una terminación normal del programa (esto es una convención internacional). Esta función es usada frecuentemente para expresar que una condición estrictamente necesaria para la ejecución del programa no se cumple. Supongamos que requerimos verificar que cierta cond1 se cumpla para poder ejecutar nuestro programa y que en caso contrario nos lo indique, podríamos hacer algo como: if ( cond1 ) exit(0); // Todo Ok. Se cumple la condición requerida. Retorna cero. else exit (cualquiervalordistintodecero); // No se cumplio así que retorna un código de error. Por lo tanto si al ejecutar este programa nos retorna cero sabemos que tenemos lo que necesitamos para que dicho programa se desarrolle con normalidad. Si nos devuelve el valor cualquiervalordistintodecero, entonces verificamos la documentación del programa para verificar que significa este error. En todo caso sería que no se cumple la condición necesaria en nuestro programa cond1. Ejemplos: si necesitamos abrir un archivo para leer datos en él y que si no existe nos envíe un mensaje de error, entonces haríamos algo como: if (!( fopen( NombreArchivo, r ) )) exit(1); Lo que quiere decir que: _si no puedo abrir el archivo NombreArchivo para leerlo_ entonces _sal del programa y envía el mensaje de error 1_. El valor de retorno 1 debe estar documentado en alguna parte indicando el tipo de error que representa... o sea, no existe el archivo NomberArchivo. continue Esta sentencia funciona de forma similar al break. Sin embargo, en vez de forzar la terminación del bucle, continue fuerza ejecutar una nueva iteración del bucle saltando cualquier instrucción entre ella y el fin del bucle. Por ejemplo:

15 15 int i; for( i = 0; i <= 100; i++) { if (( i % 2 )!= 1) continue; printf( %i,i); // continue lo manda hasta aquí y verifica el próximo caso. imprimirá sólo los números impares entre 0 y 100, o sea, mostrará por pantalla algo como: Por qué? Cuando i=0, i%2=0 lo que es distinto de 1 y forzará una nueva iteración. Luego i=1, i%2=1 lo que no es distinto de 1 así que ejecutará el printf, luego i=2, i%2=0 lo que es distinto de 1 y ejecutará el continue, luego i=3, i%2=1, no se hace el continue, hace el printf y así sucesivamente. El continue puede ser usado en cualquier bucle ya sea for, while o do-while. PRACTICAS - Diseñe un programa calcule el perímetro de un círculo. Declare una constante para pi con el valor El programa debe decir lo que hace (Objetivo), solicitar el valor del radio (un entero) y por último debe imprimir un mensaje que muestre el radio y el perímetro del círculo con solo 2 decimales de precisión. #include<stdio.h> #include<conio.h> void main(){ const float pi = ; int radio; clrscr(); printf("programa que calcula el perimetro de un circulo.\n\n"); printf("introduzca el valor del radio: "); scanf("%i",&radio); printf("\nel perimetro del circulo es %0.2f",pi*radio*2); getch(); // return 0;

16 16 - Diseñe un programa borre la pantalla y que muestre el título: Contadores. Luego debo solicitar un numero entero positivo pequeño y seguidamente, haciendo uso del operador de incremento, debe aumentarlo en 2 e imprimir el resultado de dicho incremento. A continuación debe mostrar el mensaje "Presione una tecla para continuar" y al ser presionada la tecla se debe borrar la pantalla y solicitar otro número entero pequeño positivo. Ahora increméntelo en 3 usando la forma abreviada de expresiones en C e imprima el resultado. #include<stdio.h> #include<conio.h> main(){ int x,y; clrscr(); printf("contadores\n"); printf("introduzca un entero positivo pequeno: "); scanf("%i",&x); y=x++; // OJO y=++x; // OJO printf("dio: %i",x); printf("presione una tecla para contnuar."); getch(); clrscr(); printf("introduzca un entero positivo pequeno: "); scanf("%i",&x); x+=3; printf("dio: %i",x); getch(); return 0;

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

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

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

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

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

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

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

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

Más detalles

Operadores de comparación

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

Más detalles

Tema 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

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos

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

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

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

Lenguajes de programación

Lenguajes de programación Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas

Más detalles

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

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

Más detalles

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

TEMA 3: EL LENGUAJE C: PRESENTACIÓN TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de

Más detalles

Informática I. While & do While

Informática I. While & do While Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La

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

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

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

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

Técnicas de Programación

Técnicas de Programación Técnicas de Programación 3.1.- Lenguaje de programación C Introducción Son sentencias que permiten romper el orden de ejecución del programa. Sin este tipo de sentencias la ejecución se realiza en el orden

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

PHP: Lenguaje de programación

PHP: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054

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

LENGUAJE. Tema 2 Elementos de un programa

LENGUAJE. Tema 2 Elementos de un programa LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar

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

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

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

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

PROGRAMACION / Clave: 11214

PROGRAMACION / Clave: 11214 PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces

Más detalles

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos

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

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

Laboratorio de Arquitectura de Redes. Entrada y salida estándar Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada

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

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

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

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

Contenido. Capítulo 1. Introducción a lenguaje C 1

Contenido. Capítulo 1. Introducción a lenguaje C 1 Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje

Más detalles

Estructuras de Repetición (Hacer-Mientras)

Estructuras de Repetición (Hacer-Mientras) Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería

Más detalles

Estructuras Repetitivas

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

Más detalles

Estructuras de Repetición (Repita para)

Estructuras de Repetición (Repita para) Estructuras de Repetición (Repita para) 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 REPITA PARA Fijar

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,

Más detalles

REFERENCIA DEL LENGUAJE

REFERENCIA DEL LENGUAJE REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como

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

TIPOS DE DATOS BASICOS EN LENGUAJE C

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char

Más detalles

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

Más detalles

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa

Más detalles

Estructuras de Decisión Simples y Dobles

Estructuras de Decisión Simples y Dobles Estructuras de Decisión Simples y Dobles 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 Estructuras

Más detalles

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Operadores Los operadores son aquellos

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

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

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Lenguaje C. Tipos de Datos Simples y Estructuras de Control Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje

Más detalles

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }

Más detalles

INTRODUCCIÓN AL LENGUAJE C

INTRODUCCIÓN AL LENGUAJE C INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado

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

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez El lenguaje C es: Estructurado Portable. Flexible, veloz y potente. Fácil modificación. Compilado. 2 Algunas características

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

Fundamentos de Informática E.U.P. Universidad de Sevilla

Fundamentos de Informática E.U.P. Universidad de Sevilla Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo 3: FUNDAMENTOS DE PROGRAMACIÓN ÍNDICE (1) INTRODUCCIÓN A LA PROGRAMACIÓN IMPERATIVA Programación en lenguaje C INSTRUCCIÓN DE ASIGNACIÓN

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Herramientas computacionales para la matemática MATLAB: Estructuras de control

Herramientas computacionales para la matemática MATLAB: Estructuras de control Herramientas computacionales para la matemática MATLAB: Estructuras de control Verónica Borja Macías Mayo 2012 1 Estructuras de control ESTRUCTURAS DE REPETICIÓN: BUCLES Los bucles permiten repetir las

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

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

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento de las estructuras iterativas en general; la(s) condición(es)

Más detalles

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas Agenda 2.1 Familiarización con el ambiente de programación 2.2 Análisis de la estructura de un programa 2.3 Envío de mensajes a la salida estándar

Más detalles

Funciones. Parámetros por valor

Funciones. Parámetros por valor Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que

Más detalles

ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS:

ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS: ESTRUCTURAS CONDICIONALES SIMPLES: Si (Condición) entonces if (Condición) { ESTRUCTURAS CONDICIONALES DOBLES: Si (Condición) entonces if (Condición) { { ESTRUCTURAS CONDICIONALES ANIDADAS: Si (Condición1)

Más detalles

Computación III. Objetivo de aprendizaje del tema

Computación III. Objetivo de aprendizaje del tema Computación III Tema 7 Uso de construcciones de bucle 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Aplicar el bucle while en un programa en lenguaje Java. Aplicar el bucle for

Más detalles

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina Variables Especificadores de Formatos Secuencias de Escape. EJEMPLO. Programa que permite mostrar en pantalla BIENVENIDOS A LA PROGRAMACIÓN EN LENGUAJE C #include #include { printf("bienvenidos

Más detalles

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

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

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

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

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera.

El lenguaje C. 3. Una instrucción que se ejecutará si la condición es verdadera. Principios de Programación El lenguaje C 1. Instrucciones de control 1.1. Secuencia, selección, iteración Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el orden en

Más detalles

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación 1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos

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

Introducción a C Primera parte Sofía Vitale

Introducción a C Primera parte Sofía Vitale 1 de 16 Introducción a C Primera parte Sofía Vitale 2 de 16 1. Qué es un programa? Un programa está constituído por un conjunto de instrucciones que se ejecutan de modo secuencial. 1.a Lenguajes de programación:

Más detalles

Programación I Instrucciones de control - condicionales

Programación I Instrucciones de control - condicionales Contenidos 1 Instrucciones de control - condicionales Iván Cantador Operadores relacionales (I) Operadores relacionales en C Operador < Menor que Significado Mayor que >= Mayor o

Más detalles

OPERADORES Y EXPRESIONES

OPERADORES Y EXPRESIONES OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador

Más detalles

LENGUAJE DE PROGRAMACION UNO.

LENGUAJE DE PROGRAMACION UNO. Guía de ejercicios numero uno. LENGUAJE DE PROGRAMACION UNO. Instrucciones: Para cada caso elabore la sintaxis en lenguaje C., compílelo e intégrelos al menú que su profesor le explicara en clase. Solución

Más detalles

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

Lección 2 Introducción al lenguaje C

Lección 2 Introducción al lenguaje C Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

Hoja de ejercicios del Tema 3

Hoja de ejercicios del Tema 3 Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia

Más detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario

Más detalles

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20% UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez

Más detalles

Parte 4: Estructuras de Control

Parte 4: Estructuras de Control Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de

Más detalles

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

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

Más detalles

Programación estructurada (Introducción a lenguaje C)

Programación estructurada (Introducción a lenguaje C) Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada

Más detalles

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas

Más detalles

Introducción a C++ y Code::Blocks

Introducción a C++ y Code::Blocks Introducción a C++ y Práctica Imperativo Clase 1 Luis Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 28 de mayo de 2010 Menu de esta Tarde Funcional Vs. Imperativo (Intérprete

Más detalles

Programación En Lenguaje C

Programación En Lenguaje C Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un

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

Tema 4: Estructuras de Control Estructura y Contenidos

Tema 4: Estructuras de Control Estructura y Contenidos Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple

Más detalles

Lenguaje C, segundo bloque: Sentencias de control

Lenguaje C, segundo bloque: Sentencias de control Lenguaje C, segundo bloque: Sentencias de control José Otero 1 Departmento de informática Universidad de Oviedo 23 de octubre de 2007 Índice 1 Sentencia if 2 Sentencia if-else 3 if e if-else anidados 4

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

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles