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

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

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

Transcripción

1 Tema 5 Fundamentos de Informática

2 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 lógica para repetir un conjunto de instrucciones Sentencias de control repetitivo 2

3 Sentencias de Control Para código alternativo Sentencia if else Sentencia switch Para código repetivo Bucle for Bucle while Bucle do while 3

4 1 Sentencia if else

5 Sentencia if... else Realiza una comprobación lógica y dirige el flujo del programa en función del resultado obtenido en dicha comprobación. Condición verdadera: Ejecuta la rama correspondiente al if. Condición falsa: Ejecuta la rama correspondiente al else. Formato general: Programa CONDICION CIERTO ACCION1 FALSO ACCION2 if (condición) Accion1; else Accion2; Continua el programa Donde Accion1 y Accion2 pueden ser tanto sentencias simples como sentencias compuestas. 5

6 Sentencia if... else La cláusula else es opcional y, por tanto, otra construcción válida es: if (condición) Accion; Programa CONDICION CIERTO ACCION FALSO Donde ACCION puede ejecutarse u omitirse. Continua el programa 6

7 Ejemplos /* Programa que evita realizar una división por cero */ int main(void) int a; int b; printf( Introduzca un numero: ); scanf( %d, &a); printf( Introduzca otro numero: ); scanf( %d, &b); if (b!= 0) printf( %d\n, a/b); else printf( No se puede dividir por cero\n ); return(0); 7

8 Ejemplos Instrucción simple o compuesta: int main(void) int a; int b; int res; //resultado printf( Introduzca un numero: ); scanf( %d, &a); printf( Introduzca otro numero: ); scanf( %d, &b); if (b!= 0) res=a/b; printf( El resultado es %d\n, res); else printf( No se puede dividir por cero\n ); return(0); 8

9 Ejemplos Comentarios sobre claridad de código int main(void) int a; int b; printf( Introduzca dos números: ); scanf( %d%d, &a, &b); Confuso para el usuario if (b) Confuso para el programador printf( %d\n, a/b); else printf( no se puede dividir por cero\n ); Es peligroso omitir las llaves return(0); 9

10 Sentencia if... else: Anidamiento Consiste en incluir sentencias if..else como sentencias a ejecutar dentro de un if..else. La idea se basa en hacer que ciertas condiciones sólo sean comprobadas en función de los resultados lógicos de otras condiciones Ejemplo: Se pide implementar un programa donde se le pida al usuario si ha hecho el servicio militar o no y, en caso de no haberlo hecho, si su edad es superior a 30 años, el programa deberá informarle de que ya no debe preocuparse por la mili, mientras que si su edad es menor o igual a 30, el programa deberá informarle que se prepare para hacerlo al año siguiente 10

11 Sentencia if...else: Anidamiento Qué else se corresponde con qué if? El else se asocia al if más próximo que no tenga un else asociado a él. Si quiero cambiar el orden natural de los if else anidados debo utilizar las llaves LO MEJOR: USAR SIEMPRE LAS LLAVES Y ASÍ NO HAY DUDA if (x) if (y) printf( 1 ); else printf( 2 ); Ambos códigos son equivalentes if (x!= 0) if (y!= 0) printf( 1 ); else printf( 2 ); Mejor esta versión 11

12 Sentencia if...else: Anidamiento Existen múltiples formas de anidar if...else: Depende de los requerimientos del programa Fundamental tener una idea clara bien plasmada mediante el diagrama de flujo if (expresión1) ACCION1; else if (expresión2) ACCION2; else if (expresión3) ACCION3; else ACCION4; if-else-if compacto if (expresión1) ACCION1; else if (expresión2) ACCION2; else if (expresión3) ACCION3; else ACCION4; 12

13 2 switch case

14 Sentencia switch Control de Entrada expresión selector expresión 1 expresión 2 expresión 3 default T1 T2 T3 T4 Control de Salida 14

15 Versión IF int main(void) /* Programa que cambia de base un número */ int opcion; int valor; Escuela Técnica Superior de Ingeniería ICAI printf( Transformar:\n ); printf( 1: decimal en hexadecimal\n ); printf( 2: hexadecimal en decimal\n ); printf( 3: decimal en octal\n ); printf( escriba su opción:\n ); scanf( %d, &opcion); if (opcion == 1) printf( Introduzca un valor en decimal: ); scanf( %d, &valor); printf( %d en hexadecimal es %x,valor, valor); else if (opcion == 2) printf( Introduzca un valor en hexadecimal: ); scanf( %x, &valor); printf( %x en decimal es %d,valor, valor); else if (opcion == 3) printf( Introduzca un valor en decimal: ); scanf( %d, &valor); printf( %d en octal es %o,valor, valor); else printf( Opcion no valida ); 15

16 Sentencia switch Realiza una prueba múltiple equivalente a anidar varios if...else. Muy útil para realizar menús Selecciona un grupo de instrucciones entre un conjunto disponible La expresión condición del switch debe devolver un valor entero (un tipo char es también entero debido a su código ASCII ) Formato: switch (expresión) case expresión1: secuencia de sentencias; break; case expresión2: secuencia de sentencias; break; case expresión3: secuencia de sentencias; break;... default: secuencia de sentencias; 16

17 Sentencia switch La expresión evaluada deberá devolver un valor ordinal. Esto incluye como válidas expresiones donde aparezcan datos de tipo char. Si el valor de la expresión coincide con la expresión de una de las opciones de un case se ejecutan las sentencias asociadas hasta llegar al delimitador break. Si no se encuentra ninguna coincidencia se ejecutará la sentencia asociada a default. El uso de default no es obligatorio, pero es una buena práctica ponerlo siempre No se puede haber dos case con el mismo valor. La instrucción break hace que se transfiera el control fuera de la instrucción switch, evitando que se ejecute más de un grupo de sentencias. Uso necesario pero sintácticamente opcional Si se omite, el switch continua evaluando los siguientes casos hasta encontrar un break o llegar al final del switch. 17

18 Ejemplos eleccion = getchar(); switch (eleccion) case R : printf( Rojo ); break; case B : printf( Blanco ); break; case A : printf( Azul ); break; scanf( %d, &indicador); switch ( indicador) case -1: y = fabs(x); break; case 0: y = sqrt(x); break; case 1: y = x; break; default: printf( Error ); case 2: case 3: y = (x-1); break; default: y = 0; 18

19 int main(void) /* Programa que cambia de base un número */ int opcion; int valor; printf( Transformar:\n ); printf( 1: decimal en hexadecimal\n ); printf( 2: hexadecimal en decimal\n ); printf( 3: decimal en octal\n ); printf( escriba su opcion:\n ); scanf( %d, &opcion); switch (opcion) case 1: printf( Introduzca un valor en decimal: ); scanf( %d, &valor); printf( %d en hexadecimal es %x,valor, valor); break; Versión SWITCH case 2: printf( Introduzca un valor en hexadecimal: ); scanf( %x, &valor); printf( %x en decimal es %d,valor, valor); break; case 3: printf( Introduzca un valor en decimal: ); scanf( %d, &valor); printf( %d en octal es %o,valor, valor); break; Escuela Técnica Superior de Ingeniería ICAI default: printf( Esa opcion no es correcta. ); printf( Vuelva a intentarlo\n ); 19

20 3 Bucle for

21 Sentencia for Sirve para repetir un bloque de sentencias en función de una determinada condición: Formato: for (inicialización; condición; modificación) ACCION; Donde ACCION puede ser una sentencia simple o compuesta. 21

22 Sentencia for Inicialización : sentencia de asignación que fija la variable de control del bucle dándole un valor inicial. Condición : expresión relacional que mientras sea cierta, se sigue realizando el bucle. Modificación : determina la forma en que va a cambiar la variable de control del bucle. Inicialización, condición y modificación deben ir separadas con un punto y coma. El bucle seguirá ejecutándose mientras sea cierta la condición. El bucle for es particularmente adecuado cuando se conozca antes de empezar el número de repeticiones. 22

23 Sentencia for (Antonakos, 97) 23

24 Ejemplos Ejemplo 1: /* Imprime los nºs de 1 a 100 */ int main(void) int x; for(x=1; x<=100; x++) printf( %d, x); //Mejor empezar en 0 for(x=0; x<100; x++) printf( %d, x+1); También se puede ejecutar la cuenta en sentido inverso Ejemplo 2: /* Imprime los nºs de 100 a 2 */ int main(void) int x; for (x =100; x>1; x--) printf( %d, x); 24

25 Ejemplos Se puede modificar la variable de control del bucle como se desee. Ejemplo 3: /*Imprime los nºs de 1 hasta 96 de 5 en 5*/ int main(void) int x; for (x =1; x<=100; x = x+5) printf( %d, x); Ejemplo 4:/*Imprime el cuadrado de los número de 0 a 99*/ int main(void) int i; for (i =0; i<100; i++) printf( esto es i : %d, i); printf( y esto es i al cuadrado : %d\n, i*i); 25

26 Ejemplos Ejemplo 5: int main(void) /* Calcular la media de n números*/ int n; int cont; float x; float media; float suma; /* Valores iniciales */ suma = 0; printf( Cuantos números va a introducir? ); scanf( %d, &n); for (cont=1; cont<=n; cont++) printf( x = ); /*Leer los números*/ scanf( %f, &x); suma += x; media = suma/n; /*Calcular y escribir la media*/ printf( \nla media es %f\n, media); 26

27 Sentencia for: Variaciones Es posible utilizar dos o más variables de control en el bucle. Se utilizan comas para separar dentro de las sentencias de inicialización y/o de modificación las distintas variables. La coma es en realidad un operador de C y permite que aparezcan dos expresiones donde normalmente sólo se utiliza una. /* Imprimir los nºs de 0 a 98 de 2 en 2*/ int main(void) int x; int y; for (x = 0, y = 0; x+y<100; x++, y++) printf( %d, x+y); 27

28 Ejemplos Pueden existir varias condiciones de terminación Ejemplo 6: /* Ayuda para aprender a sumar */ int main (void) int i; int j; int respuesta; char hecho; /* Valores iniciales */ hecho = S ; for (i=1; i<100 && hecho!= N ; i++) for (j=1; j<10; j++) printf( %d + %d =, i, j); scanf( %d, &respuesta); if (respuesta!= (i + j)) printf( mal\n ); else printf( bien\n ); while (getchar()!= \n ); printf( seguimos? (No, N; Si, cualquier otro caracter ) ); hecho = getchar(); printf( \n ); 28

29 Ejemplos Sintácticamente, no es necesario que estén presentes las tres partes del bucle for, pero los puntos y comas deben aparecer Ejemplo 7: int main(void) /* Bucle que concluye cuando se introduce */ /* el número 10 */ int x; for(x =0; x!=10; ) scanf( %d, &x); Ejemplo 8: Bucle infinito int main(void) for ( ; ; ) printf( Se ejecutará indefinidamente.\n ); 29

30 Ejemplos Ejemplo 9: /* Escribe del 0 al 9 cada uno en una línea */ int main(void) /*Visualizar números versión1*/ int digito; for (digito=0; digito<=9; digito++) printf( %d\n, digito); Ejemplo 10: int main(void) int digito; /*Visualizar números versión2*/ /* Valor inicial */ digito = 0; for (; digito <= 9; ) printf( %d\n, digito++); 30

31 4 Bucle while

32 Sentencia while Su formato general es: while (condición) ACCION; El bucle seguirá repitiéndose mientras la condición sea cierta. La acción puede ser una sentencia vacía, una sola sentencia o un grupo de sentencias (sentencia compuesta). Con el fin de salir del bucle es necesario incluir en este alguna sentencia que altere la condición en cada una de las iteraciones del bucle. Igual que el bucle for, en el bucle while la comprobación de la condición se hace en la parte superior del bucle. Por tanto, en algunos casos el bucle puede no ejecutarse ni siquiera una vez. 32

33 Sentencia while (Antonakos, 97) 33

34 Ejemplos Ejemplo 1: /* Visualizar los números de 0 a 100 */ int main(void) int digito; digito = 0; /* Valor inicial */ while (digito <= 100) printf( %d\n, digito++); Ejemplo 2: /* Itera hasta que se pulsa el carácter A */ int main(void) char car; car = \0 ; /* Valor nulo */ while (car!= A ) car = getchar(); 34

35 Ejemplos Ejemplo 3: /* Solicitar un número positivo */ int main(void) int digito; printf( Introduzca un numero positivo (mayor que 0): ); scanf( %d, &digito); while (digito < 1) printf( \nel digito a introducir debe ser positivo: ); scanf( %d, &digito); printf( El digito positivo es %d, digito); 35

36 5 Bucle do while

37 Sentencia do...while Su formato general es: do ACCION; while (condición); La comprobación de la condición se realiza al final de cada pasada del bucle. El bucle do...while se ejecuta siempre al menos una vez. La acción del bucle puede ser simple o compuesta. Hay que incluir un elemento para alterar la condición del bucle. 37

38 Sentencia do...while (Antonakos, 97) 38

39 Ejemplos Ejemplo 1: int main(void) /* Control de la acción pulsada */ int opcion; do printf( Transformar:\n ); printf( 1: decimal en hexadecimal\n ); printf( 2: hexadecimal en decimal\n ); printf( 3: decimal en octal\n ); printf( 4: octal en decimal\n ); printf( escriba su opción:\n ); scanf( %d, &opcion); while (opcion<1 opcion>4); 39

40 Ejemplos Ejemplo 2: /* Solicitar un número positivo */ int main(void) int digito; do printf("\nintroduzca un numero positivo: "); scanf("%d", &digito); while (digito < 1); printf("el digito positivo es %d", digito); 40

41 6 Resume

42 Qué sentencia de control utilizar? switch es casi exclusivo para menús if, if else: permite ejecutar o no secciones de código Nunca vale para repetir código Bucle for: Repite una sección de código un número de veces predeterminado while, do while Repiten una sección de código. El número de repeticiones no es conocido a priori Las variables de la condición se deben modificar dentro del bucle 42

43 7 Anexo

44 Bucles anidados /* Programa que muestra una tabla de las cuatro primeras potencias de los nºs del 1 al 9 */ int main(void) int i; int j; int k; int temp; printf( i i^2 i^3 i^4\n ); for (i = 1; i < 10; i++) for ( j = 1; j<5; j++) temp = 1; for ( k = 0; k < j; k++) temp = temp*i; printf( %9d, temp); printf( \n ); 44

45 Instrucción break Fuerza la salida del bucle en el que se encuentra El control, una vez ejecutado el break, se transfiere a la sentencia que siga al bucle. EN ESTE CURSO NO SE DEBE utilizar el break dentro de un bucle. int main(void) int t; for ( t = 0; t< 100; t++) printf( %d, t); if (t == 10) break; SE DEBE HACER: int main(void) int t; for ( t = 0; t<= 10; t++) printf( %d, t); 45

46 Instrucción break /* Este bucle termina cuando detecta un valor negativo */ int main(void) float x; SE DEBE HACER: int main(void) float x; scanf( %f, &x); while (x<= 100) if (x < 0) printf( Error-Valor neg.); break; /* procesar valor no neg. */... scanf( %f, &x); scanf( %f, &x); while (x<= 100 && x>=0) /*procesar valor no neg*/... scanf( %f, &x); 46

47 Instrucción break Si son bucles anidados, la sentencia break da lugar a la salida del bucle más interno. int main(void) Ejercicio: int t; Cómo se debería hacer sin usar break? int contador; for (t = 0; t< 100; t++) contador = 1; for ( ; ; ) printf( %d, contador); contador++; if ( contador == 10) break; 47

48 Instrucción break: Ejemplo /* Bucle que finaliza cuando encuentra un carácter A */ int main(void) char x; for ( ; ; ) x = getchar(); /*se lee un carácter*/ if (x == A ) break; /*se sale del bucle*/ printf( Ha escrito una A ); 48

49 Instrucción continue Obliga a que tenga lugar la siguiente iteración del bucle. Ignora todo lo que viene a continuación de él dentro del bucle Bucles while y do...while: El control pasa directamente a la comprobación Bucle for: Primero se incrementa y luego se pasa a la comprobación MEJOR EVITARLA, utilizar el condicional if /* Programa que solo muestra los núm. pares */ int main(void) int x; for (x = 0; x< 100; x++) if ((x%2)!= 0) continue; printf( %d, x); int main(void) int x; /* SIN USAR CONTINUE */ for (x = 0; x< 100; x++) if ((x%2)== 0) printf( %d, x); 49

50 Ejemplos int main (void) float x; do /* SIN USAR CONTINUE */ scanf( %f, &x); if (x > 0) /*Procesar valor no neg int main (void) */... float x; do while (x <= 100); scanf( %f, &x); if (x < 0) printf( Error: Valor negativo de x ); continue; /* Procesar el valor no negativo de x */... while (x <= 100); Escuela Técnica Superior de Ingeniería ICAI 50

51 Alberto Aguilera Madrid Tel Fax Iwww.icai.upcomillas.es

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

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

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

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas Ejercicios Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira SOLUCIONES 1. Escriba un programa en C que

Más detalles

Estructuras de Control en C

Estructuras de Control en C Departamento de Informática Universidad Técnica ederico Santa María Estructuras de Control en C Programación de Computadores Profesor Teddy Alfaro Secuencia El secuencialismo está inserto en todo programa

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

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

Estructuras de control

Estructuras de control Estructuras de control Programación estructurada Estructuras condicionales La sentencia if La cláusula else Encadenamiento y anidamiento El operador condicional?: La sentencia switch Estructuras repetitivas/iterativas

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

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

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

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 3 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

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

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente

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

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes Modificador final Introducción a la Programación IV Curso de Programación en Java Luis Guerra l.guerra@upm.es Enero 2012 Una variable declarada con final no puede volver a ser reinicializada final int

Más detalles

Estructuras de Repetición Repita Mientras

Estructuras de Repetición Repita Mientras Estructuras de Repetición Repita Mientras Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Estructuras de Repetición Las estructuras de repetición son sentencias que permiten

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

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

Tema 7: Programación con Matlab

Tema 7: Programación con Matlab Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas

Más detalles

Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática

Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática Tema 7 Fundamentos de Informática Índice 1. Qué es un vector? 2. Vectores unidimensionales 3. Cadenas de caracteres 4. Paso de vectores unidimensionales a funciones. 5. Vectores multidimensionales: matrices

Más detalles

Titulo: Calculo de PI

Titulo: Calculo de PI Titulo: Calculo de PI Realizar un programa que calcule una aproximación al número PI, mediante el sumatorio de los 100.000 primeros términos de la serie (y finalmente multiplicada por 4): Nota: Utilicese

Más detalles

Programación básica C++

Programación básica C++ Programación en Lenguaje C++ Programación básica C++ 6.3.1 Declaración de variables Introducción 6 Las variables sirven para identificar un determinado valor. Es importante tener en cuenta, que una variable

Más detalles

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS.

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. 1. Introducción. En esta práctica veremos todos los conceptos explicados en la segunda parte del Tema 5 de teoría: las Sentencias de Control Repetitivas,

Más detalles

CI 2125, Computación I

CI 2125, Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información CI 2125, Computación I Práctica 5: ESTRUCTURAS DE REPETICIÓN Como ya hemos visto, el procedimiento desarrollado para resolver

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

Hoja de problemas Estructuras de Control

Hoja de problemas Estructuras de Control Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias

Más detalles

El lenguaje C. 1. Más sobre Instrucciones de control

El lenguaje C. 1. Más sobre Instrucciones de control Principios de ción El lenguaje C 1. Más sobre Instrucciones de control Estudiaremos con mayor detalle la repetición y presentaremos estructuras adicionales de control de la repetición a saber las estructuras

Más detalles

Actividades de Divulgación del Centro Atómico Bariloche. Qué hay detrás de un programa de computadora? Daniela Arnica Pablo E. Argañaras.

Actividades de Divulgación del Centro Atómico Bariloche. Qué hay detrás de un programa de computadora? Daniela Arnica Pablo E. Argañaras. Actividades de Divulgación del Centro Atómico Bariloche Qué hay detrás de un programa de computadora? Expositores: Daniela Arnica Pablo E. Argañaras División Mecánica Computacional Gerencia de Investigación

Más detalles

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Estructuras Definidas por el Usuario

Programación. Ejercicios Tema 6 Tipos de Datos Estructurados: Estructuras Definidas por el Usuario Programación Ejercicios Tema 6 : Estructuras Definidas por el Usuario Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordóñez Morales Juan Gómez Romero José A. Iglesias Martínez José

Más detalles

Capítulo 4 Procesos con estructuras de repetición

Capítulo 4 Procesos con estructuras de repetición Estructura de contador Capítulo 4 Procesos con estructuras de repetición Esta es una operación que incrementa en una unidad el valor almacenado en la variable c, cada vez que el flujo del diagrama pasa

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

Ejemplos de conversión de reales a enteros

Ejemplos de conversión de reales a enteros Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print

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

Tema 2. El lenguaje de programación Java (Parte 1)

Tema 2. El lenguaje de programación Java (Parte 1) Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de

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

Vectores. 27/05/05 Programación Digital I 1

Vectores. 27/05/05 Programación Digital I 1 Vectores Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación

Más detalles

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación. Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

Estructuras de repetición hacer-mientras y repita hasta

Estructuras de repetición hacer-mientras y repita hasta Estructuras de repetición hacer-mientras y repita hasta Programación 1 Cátedra de Programación Departamento de Computación Escuela de Ingeniería de Sistemas Hacer mientras Diagrama de flujo Acciones S1

Más detalles

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B) APRENDERAPROGRAMARCOM ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK EJEMPLOS DE USO Y EJERCICIOS RESUELTOS (CU00820B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Manual de PHP Básico - WebEstilo

Manual de PHP Básico - WebEstilo (páx. 1) http://leliadoura.com.es/dai/phpwebestilo/manual/basico/index.html (páx. 1) Manual de PHP Básico - WebEstilo Iniciación a PHP - Conceptos Básicos - Nuestro primer PHP - Variables Operadores en

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #05 Estructura Condicional

Más detalles

Lección 10: Estructuras de Control. Autor: José Navarro. Referencias: C. Horstmann, Big Java Late Objects, Caps 3-4

Lección 10: Estructuras de Control. Autor: José Navarro. Referencias: C. Horstmann, Big Java Late Objects, Caps 3-4 Lección 10: Autor: José Navarro Referencias: C. Horstmann, Big Java Late Objects, Caps 3-4 C. Horstmann, Java Concepts, 6ta. Ed., Caps 5-6 Objetivos Bosquejo Explicar la operación de diferentes estructuras

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

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

Fundamentos del Lenguaje de Programación Java

Fundamentos del Lenguaje de Programación Java Fundamentos del Lenguaje de Programación Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx El lenguaje Java Estándares de codificación Comentarios Programas con Java Identificadores Palabras clave

Más detalles

Examen Principios de Programación Febrero 2012

Examen Principios de Programación Febrero 2012 Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.

Más detalles

Programación. Ejercicios Tema 5. Funciones

Programación. Ejercicios Tema 5. Funciones Programación Ejercicios Tema 5 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira 1 SOLUCIONES 1. Escriba una función

Más detalles

Funciones en C. En esta unidad aprenderás a: Comprender el desarrollo de un programa utilizando funciones

Funciones en C. En esta unidad aprenderás a: Comprender el desarrollo de un programa utilizando funciones Funciones en C 03 En esta unidad aprenderás a: Comprender el desarrollo de un programa utilizando funciones Establecer la diferencia entre la definición y declaración de una función Conocer y utilizar

Más detalles

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES

3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES 3 ESTRUCTURAS DE CONTROL REPETITIVAS. BUCLES 3.1 Estructuras de repetición Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código.

Más detalles

Práctica 4: Estructuras selectivas

Práctica 4: Estructuras selectivas Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 4: Estructuras selectivas Objetivos de la práctica Estudiar la implementación de las diferentes estructuras selectivas en MATLAB. Implementar

Más detalles

LENGUAJE. Tema 1 - Introducción

LENGUAJE. Tema 1 - Introducción LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del

Más detalles

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. Código: O613 INGENIERÍA DE SISTEMAS Docente y Administrativo: Luz Esperanza Espitia Preciado Componente: Teórico Práctico. F. Vigencia: 8/10/2.012

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

Estructuras de repetición

Estructuras de repetición Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia

Más detalles

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora

Más detalles

If anidado: /*ifani.c*/ main() { if (getche()=='s') if (getche()=='i') printf("\n tu tecleaste si"); }

If anidado: /*ifani.c*/ main() { if (getche()=='s') if (getche()=='i') printf(\n tu tecleaste si); } El IF: Es muy parecido al while en formato y en operacion, en ambos si la condición no se cumple (es falsa) no se ejecutará el cuerpo de la declaracion. char ch; ch=getche(); if (ch=='s') printf("\ntu

Más detalles

MANUAL DE REFERENCIA DE C++

MANUAL DE REFERENCIA DE C++ MANUAL DE REFERENCIA DE C++ UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DE SISTEMAS E INDUSTRIAL BOGOTÁ D.C. 2009 Objetivo: Brindar a los estudiantes del curso de

Más detalles

Cuales son los tipos de instrucciones que se utilizan en la programación?

Cuales son los tipos de instrucciones que se utilizan en la programación? EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas

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

Estructuras de Control - Diagrama de Flujo

Estructuras de Control - Diagrama de Flujo RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS Ingeniería en Computación Ingeniería en Informática UNIVERSIDAD NACIONAL DE SAN LUIS DEPARTAMENTO DE INFORMÁTICA AÑO 2015 Índice 1. Programación estructurada 2 1.1.

Más detalles

Titulo: Suma de N primeros números

Titulo: Suma de N primeros números Titulo: Suma de N primeros números Realizar un programa que pida un número N de tipo entero por teclado. Se usará una función para calcular el valor de la suma de los N primeros números enteros, usando

Más detalles

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2. http://www.erikavilches.com TUTORIAL DE PHP M. en C. Erika Vilches Parte 2 http://www.erikavilches.com Enunciados Condicionales Inicia con la palabra clave if seguida de una condición entre paréntesis $number = 5; if ($number < 10)

Más detalles

Tipos de Datos en C. Palabras reservadas en C

Tipos de Datos en C. Palabras reservadas en C Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual

Más detalles

Tema 9. Vectores y Matrices

Tema 9. Vectores y Matrices Tema 9. Vectores y Matrices OBJETIVO En temas anteriores hemos declarado variables simples de tipo int, float, o de cualquier otro tipo simple. A menudo necesitaremos declarar una colección de variables,

Más detalles

Estructura general de un programa

Estructura general de un programa Estructura general de un programa INTRODUCCION Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de objetos (datos). Contendrá por tanto dos bloques

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

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014 Tecnologías en la Educación Matemática jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada

Más detalles

LENGUAJE ANSI C Guía de referencia

LENGUAJE ANSI C Guía de referencia Apéndice W2 LENGUAJE ANSI C Guía de referencia C.1. Elementos básicos de un programa El lenguaje C fue desarrollado en Bell laboratories para su uso en investigación y se caracteriza por un gran número

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010

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

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

Programación. Test Autoevaluación Tema 4

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

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8.

TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8. TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8. 1.) (HOLUB). Escribir un traductor que reconozca definiciones de C siguiendo el estilo antiguo, tal como: prueba(uno, dos, tres, cuatro,

Más detalles

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso

Más detalles

Pseudolenguaje. (1 byte) 0.. 255 (valores códigos ASCII) [CHAR_MIN.. CHAR_MAX] (Definida en ) No hay. Dominio 0.. 2 n 1 [MIN(C)..

Pseudolenguaje. (1 byte) 0.. 255 (valores códigos ASCII) [CHAR_MIN.. CHAR_MAX] (Definida en <limits.h>) No hay. Dominio 0.. 2 n 1 [MIN(C).. Tipo C Dominio 0.. 2 n -1 [MIN(C).. MAX(C)] Operadores Aritméticos Otras funciones No hay CHR(...) CAP(...) ORD(...) E/S No Formateada: Leer (...) Escribir (...) char (1 byte) 0.. 255 (valores códigos

Más detalles

El lenguaje C: Elementos básicos del lenguaje

El lenguaje C: Elementos básicos del lenguaje Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II El lenguaje C: Elementos básicos del lenguaje Este material debe utilizarse

Más detalles

PHP y MySQL. Indice: Switch Bucles For While do...while

PHP y MySQL. Indice: Switch Bucles For While do...while PHP y MySQL Indice: Switch Bucles For While do...while Switch switch...case es otra opción para trabajar con condiciones. Y suplanta al if, cuando lo único que se quiere hacer es comparar si son iguales

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

Arreglos. // Incluir E/S y Librerías Standard #include #include

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR...

8.1 Un primer bucle FOR... 5 8.2 Varias formas de utilizar el bucle FOR... 5 8.3 Calcular el factorial de un número mediante un bucle FOR... PROGRAMACIÓN EN C++ PRÁCTICA 08 INTRODUCCIÓN A C++ SENTENCIAS DE CONTROL DEL FLUJO DE UN PROGRAMA: Ejercicio 1. Un primer programa en C++....1 Ejercicio 2. Una conversación en C++....2 Ejercicio 3. Una

Más detalles

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar

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

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

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016! INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por

Más detalles

EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5

EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 1.- Realizar una función llamada par, que toma un número entero como parámetro, y devuelve 1 si es par o devuelve 0 si es impar. NOTA: Para saber

Más detalles

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación

Más detalles

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación Avanzada en C

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación Avanzada en C Rutinas de conversión. De enteros a caracteres. Ltoa. Long to Ascii. Pasar de un número en representación interna a una secuencia de caracteres, permite desplegar en la salida los valores de las variables

Más detalles

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. 5.1.- SECUENCIA En este caso, las instrucciones se ejecutan una después de la otra sin omitir ninguna de ellas. La sintaxis para

Más detalles

Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C

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

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Estructura

Más detalles

Elabore un programa que permita el ingreso de un número calcular el cubo

Elabore un programa que permita el ingreso de un número calcular el cubo Ejercicios de programación en C++ Elabore un programa que permita el ingreso de un número calcular el cubo Elabore un programa que permita calcular el área de un trapecio Elabore un programa que permita

Más detalles