Sentencias de salto: break, continue, goto Sentencia de Salto: break

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

Download "Sentencias de salto: break, continue, goto Sentencia de Salto: break"

Transcripción

1 Sentencias de salto: break, continue, goto Sentencia de Salto: break La sentencia break se utiliza para terminar la ejecución de bucles o salir de una sentencia switch. Se puede utilizar dentro de una sentencia while, do-while, for o switch. La sentencia break tiene el siguiente formato: break; La sentencia break dentro de una sentencia switch, se ocupa de transferir el control fuera de la sentencia switch completa, a la primera sentencia que se encuentre a continuación suya. Es decir, sale del switch. Si se incluye una sentencia break en un bucle while, do-while o for, entonces se transfiere el control fuera del bucle en el momento en que se encuentre la sentencia break. Esto proporciona una forma de terminar el bucle cuando se detecta un error o alguna otra condición irregular. La sentencia break es de PROGRAMACIÓN NO ESTRUCTURADA, por tanto, MEJOR NO USAR, EXCEPTO EN LOS SWITCHs, DONDE SÍ SE DEBE USAR. En el caso de varias sentencias while, do-while, for o switch anidadas, una sentencia break causará la transferencia de control fuera de la sentencia más interna en la que se encuentre, pero no fuera de las sentencias externas. EJEMPLO DE USO: int a; printf( Introduce un número positivo: ); scanf( %d,&a); switch (a) case 1: printf ( Has pulsado el uno\n );

2 break; case 2: printf( Has pulsado el dos\n ); break; case 3: printf( Has pulsado el tres\n ); Sentencia de Salto: continue La sentencia continue se utiliza dentro de un bucle para saltarse el resto de las sentencias de la pasada actual de ese bucle. El bucle no termina cuando se encuentra una sentencia continue, sencillamente no se ejecutan las sentencias que se encuentren a continuación en él y se salta directamente a la siguiente pasada del bucle. La sentencia continue se puede incluir dentro de una sentencia while, do-while o for. Su formato es el siguiente: continue; EJEMPLO DE USO: int a; a=0; while (a<10) a++; if (a==5) continue; printf ( %d\n,a);

3 OTRO EJEMPLO DE USO: Programa que pida 100 números e imprima los que son positivos y si un número es negativo debe visualizar un mensaje de error y pasar al siguiente número. int x, cont; for (cont=1; cont<=100; ++cont) scanf( %d, &x); if (x<0) printf( ERROR VALOR NEGATIVO ); continue; printf( %d, x); Sentencia de Salto: goto La sentencia goto es de PROGRAMACIÓN NO ESTRUCTURADA y NO DEBE USARSE NUNCA Esta sentencia, transfiere el control a una línea concreta del programa, identificada por una etiqueta. SINTAXIS 1: goto etiqueta;... etiqueta: sentencia; SINTAXIS 2: goto etiqueta;

4 ... etiqueta: sentencia / s; EJEMPLO DE USO: int a; a=100; pedir: printf( INTRODUCE UN Nº ENTERO: ); scanf( %d,&a); if (a ==100) goto pedir; printf ( ahora tenemos el nº %d\n,a); FUNCIONES: Declaración, Definición y Llamada Qué es una FUNCIÓN? Una función es un MINIPROGRAMA dentro de un programa. Es un conjunto de instrucciones que se agrupan bajo un mismo nombre (por ej.: bisiesto, mayor, fechavalida,...) y que pueden recibir o no valores de entrada (por ej:: un año, varios números, una fecha,...) y devolver o no valores de salida (por ej.: cierto o faso, el mayor nº, cierto o falso,...) AHORRAN ESPACIO Y REDUCEN REPETICIONES de código.

5 TODO PROGRAMA EN C, CONTIENE AL MENOS, UNA FUNCIÓN: la función main( ). La ejecución del programa siempre comenzará por las instrucciones contenidas en el main. Desde MAIN( ) se puede llamar a OTRAS FUNCIONES y desde cualquier FUNCIÓN se puede llamar a OTRAS FUNCIONES. Cuando se invoca o llama a una función desde alguna determinada parte del programa, se ejecutan las instrucciones de que consta. Se puede acceder a una misma función desde varios lugares distintos del programa. Una vez que se ha completado la ejecución de una función, se devuelve el control al punto desde el que se accedió a ella: main();... funcion(); funcion(); Funcion() return; Tipos de Funciones A) FUNCIONES PREDEFINIDAS: También se les llama FUNCIONES DEL SISTEMA O DE BIBLIOTECA: Son un conjunto de funciones que forma parte de la biblioteca de funciones o librería que incorpora cada compilador. TODOS LOS COMPILADORES INCORPORAN UNA BIBLIOTECA DE FUNCIONES. Para usarlas sólo se necesita LLAMAR a la función deseada cuando nos haga falta. No se declaran ni se definen, puesto que al estar en una biblioteca, significa que ya las declaró y definió otra persona. Nosotros, sólo las usamos. Ejemplo: resu= pow(5,2); //hace 5 elevado al cuadrado printf( hola ); //visualiza en pantalla hola

6 B) FUNCIONES DEL USUARIO: Son las que crea el usuario según sus necesidades. Para usarlas, debemos: DEFINIRLAS, DECLARARLAS y LLAMARLAS. La declaración y definición sólo se hace una vez. La LLAMADA se hará cuantas veces queramos usar esa función DEFINICIÓN DE UNA FUNCIÓN Consiste en crear la función, en escribir las instrucciones necesarias para que realice la tarea que tiene encomendada. Una función se define una sola vez en el programa Cómo se define una función? La definición de una función consta de 2 partes bien diferenciadas: Cabecera: Consta de las siguientes partes: tipo_datos_devuelto: se define el tipo de valor que devuelve la función o la palabra void si la función no devuelve nada. Si no se pone se considera por defecto tipo int. nombrefunción: es el identificador o nombre de la función. listaparámetros: es una lista de los parámetros que se le pasan a la función separados por comas y especificando en cada uno de qué tipo es. Esta lista de parámetros debe ir siempre entre PARÉNTESIS. Es decir: (tipopara1 nompara1, tipopara2 nompara2,... ) Si la función no tiene lista de parámetros, aún así, debe llevar SIEMPRE LOS PARÉNTESIS. Es decir: ( ) Cuerpo: Es la parte que se encarga de realizar la tarea específica para la cual se crea la función, y está formada por:

7 Declaración de variables locales: aquí se pondrán todas las variables que se vayan a usar en la función localmente, es decir, solo aquellas utilizadas en el entorno de la función, desaparecen una vez finalizada la ejecución de la función. Instrucciones de la función o Cuerpo: donde se definen las instrucciones que debe realizar la función. Return: es la parte necesaria para finalizar la ejecución de la función y devolver el control al programa principal o función desde la cual se llamó. Hay varias opciones: a) return; Cuando se encuentra esta sentencia se devuelve el control al programa que llamó a la función, pero no se devuelve ningún valor, en cuyo caso, la función deberá estar declarada con un tipo de datos devuelto void. Una función puede tener ejemplo si tiene un if-else. varias sentencias return. Por b) return (expresión); Esta sentencia devuelve el control al programa que llamó a la función y además le devuelve también un valor. El valor retornado puede ser recogido en una expresión de la función que hizo la llamada. La función deberá estar declarada con un tipo de datos devuelto que será del mismo tipo que el valor que aparece en el return. Una función puede tener varias sentencias return(expresión). Por ejemplo si tiene un if-else. Por tanto el formato de definición de una función es el siguiente: tipo_datos_devuelto nombrefunción (listaparámetros) declaración_de_variables_locales; instrucciones_de_la_función_o_cuerpo; return (expresión_a_devolver); CUERPO DE LA FUNCIÓN CABECERA DE LA FUNCIÓN Ejemplos:

8 1) Función que calcula el producto de dos números enteros que se le pasan como parámetros: int producto (int num1, int num2) int resu; resu = num1 * num2; return (resu); 2) Función que convierte una letra minúscula que se le pasa como parámetro a mayúscula: char minus_a_mayus (char letra) char mayus; if ((letra>= A && letra <= Z) (letra== Ñ )) return(letra); else if (letra>= a && letra<= z ) mayus = (letra- a )+ A ; // letra- a da la posición que // ocupa ese letra dentro de las // minúsculas. return(mayus); else if (letra == ñ ) return( Ñ ); DECLARACIÓN DE UNA FUNCIÓN C requiere que una función se declare antes de usarla. La declaración de una función se llama PROTOTIPO DE LA FUNCIÓN y se coloca justo antes de la funcion main( ), de forma que todos los prototipos de funciones se encuentren juntos al principio de un programa en C. En el prototipo de una función, si se quiere, se puede prescindir del nombre de los parámetros (pero el tipo sí es obligatorio).

9 Su UTILIDAD es INFORMAR al COMPILADOR de: a) Tipo de datos que devuelve esa función b) Nombre de la función c) Nº y tipo de los datos que recibe esa función (sus parámetros). Cómo se declara una función? La declaración consiste básicamente en copiar la cabecera de la función en el lugar adecuado y añadirle un ; final. Es decir: tipo_datos_devuelto nombrefunción (listaparámetros); Ejemplos: 1) int producto (int num1, int num2); ó int producto (int, int); 2) char minus_a_mayus (char letra); ó char minus_a_mayus(char); LLAMADA A UNA FUNCIÓN Una vez definida y declarada una función, PARA PODER USARLA, hay que LLAMARLA. QUÉ HACE LA LLAMADA?: Cuando se llama a una función desde un programa lo que ocurre es lo siguiente: 1º) El programa cede el control a la función para que realice su tarea. Es decir, comienza a ejecutarse el cuerpo de la función. 2º) Cuando la función termina (su cuerpo), el control vuelve al programa, al mismo punto donde se hizo la llamada. 3º) Continúa el programa. Cómo se llama a una función?

10 Básicamente se hace: escribiendo el nombre de la función seguido de la lista de datos que le queremos pasar (encerrados entre paréntesis) y en el mismo orden en que se definieron en la función. DIFERENTES FORMAS DE LLAMAR A UNA FUNCIÓN: 1) Si la función devuelve algún valor: vble_recoge_valor = nombrefunción(datos_se_pasan); 2) Si la función NO devuelve ningún valor: nombrefunción(datos_se_pasan); La llamada a la función puede aparecer sola (esto es, puede formar una expresión simple), o puede ser uno de los operandos de una expresión más compleja. Qué valores se pueden pasar a una función? Los argumentos que aparecen en la llamada a la función se denominan ARGUMENTOS ACTUALES, mientras que los que aparecen en la cabecera definición de la función se denominan PARÁMETROS FORMALES. Los argumentos actuales pueden ser constantes, variables simples, o expresiones más complejas. No obstante, cada argumento actual debe ser del mismo tipo de datos que el parámetro formal correspondiente. Ejemplos: 1) Ejemplo de una función que devuelve un valor: Es una función que suma 2 números enteros y devuelve el valor de la suma: int func_suma (int, int); int resu, a,b; printf( Introduce 2 números: );

11 scanf( %d %d,&a,&b); resu = suma (a, b); printf( La suma de los números es: %d \n,resu); int func_suma (int num1, int num2) int r; r = num1+num2; return(r); 2) Ejemplo de una función que no devuelve un valor: Es una función que dibuja una A con asteriscos en la pantalla: void dibuja_a (void); dibuja_a ( ); void dibuja_a ( void ) printf( * \n ); printf( *** \n ); printf( * *\n ); FORMAS DE PASAR DATOS O ARGUMENTOS A UNA FUNCION Hay 2 formas: 1 ) PASO POR VALOR: Se pasan los datos con los que debe operar la función. Por ejemplo: 5, a, num,... La función hace una copia de esos datos hacia sus parámetros, de manera que copia el primer dato en el primer parámetro, el segundo dato en el segundo parámetro, Ejemplo:

12 Esta a NO TIENE NADA QUE VER con la a del programa principal. Esta es otra variable totalmente distinta que empieza a existir ahora y dejará de existir cuando termine la función modificar. Esta a SOLO toma el valor cuando hacemos en el programa principal la llamada a la función, es decir: modificar(a). En ese momento el valor de la a del programa principal, es decir, 2, se copia en esta otra a (la de void modificar(int a)). Es decir, en esta a se copia un 2. void modificar(int); void main (void) int a=2; printf("\n Estoy en el programa principal antes de llamar a la funcion y a vale %d", a); modificar (a); printf("\n Estoy en el programa principal después de llamar a la funcion y a vale %d",a); void modificar(int a) printf("\n Estoy al principio de la funcion y a vale %d",a); a= a*3; printf("\n Estoy al final de la funcion y a vale %d",a); return; En este ejemplo, aunque la función cambie el valor de la a por a*3, ese cambio no es real, ya que mientras estemos en la función modificar estamos trabajando y, por tanto, modificando UNA COPIA de a. Pero cuando salgamos de modificar y volvamos al programa principal, en la a original no habremos hecho ningún cambio (ya que la copia de a se destruyó al salir de la función modificar). Aquí a vale 2. Por lo tanto, le estamos pasando un 2 a la función modificar. Otro ejemplo: int sumar(int, int); void main (void) int a,b, resu; a=3; b=5; resu=sumar(a, b); printf( \nla suma de %d + %d vale %d, a, b, resu); Esto es la llamada a la función sumar. Le paso por valor a la función modificar 2 datos a sumar que son el dato a que vale 3 y el dato b que vale 5. Y el resultado de la suma lo recojo en una variable que llamé resu.

13 int sumar (int x, int y) int total ; total = x + y ; return (total) ; Aquí x e y son los parámetros de la función sumar. Toman su valor cuando en el programa principal hacemos la llamada: resu=sumar(a,b);. En ese momento, x toma el valor de a, es decir, valdrá 3 y y toma el valor de b, es decir, valdrá 5. Es decir, en el PASO POR VALOR, los parámetros COPIAN el valor de sus argumentos correspondientes, el 1º se copia en el 1º parámetro, el 2º en el 2º, 2 ) PASO POR REFERENCIA O DIRECCIÓN: No se pasan los datos, sino que se pasan las direcciones de las variables que contienen los datos: &a, &b,... La función copia estas direcciones en sus parámetros y opera con ellas (con las direcciones, es decir, opera con las variables originales). Por tanto, los parámetros de la función deben ser variables capaces de almacenar direcciones de memoria, es decir, deben ser: PUNTEROS del tipo adecuado: punteros a entero,... EJEMPLO: #include<stdio.h> void intercambia (int *, int *); int a, b; printf( Introduce 2 números ); scanf( %d %d, &a,&b); printf( a vale %d y b vale %d\n, a, b); intercambia (&a, &b); printf( AHORA a vale %d //los parámetros son 2 punteros // a entero y b vale %d,a,b); void intercambia (int *n1, int *n2) int aux; aux = *n1; // *n1 es el contenido de la dirección n1 *n1 = *n2; *n2 = aux;

14 EJEMPLOS VARIOS DE FUNCIONES: declaración, definición y llamada 1. Función que repite en pantalla el carácter que se le pasa como primer argumento tantas veces como le indiquemos en el segundo argumento. Ejemplo de paso de parámetros por VALOR: void escribir_car (char, int); char a; int nveces; printf( INTRODUCE UN CARÁCTER ); a = getchar( ); printf( CUÁNTAS VECES QUIERES REPETIRLO?: ); scanf( %d,&nveces); escribir_car (a, nveces); escribir_car ( j, 6); void escribir_car (char b, int num) int i; for (i=1; i<=num; i++) printf( %c, b); 2. Ejemplo de 2 funciones: a) Función que pide el nombre, edad y sueldo de un empleado. b) Función que muestra el nombre, edad y sueldo de un empleado en pantalla. Ejemplo de paso de parámetros por DIRECCIÓN:

15 void pedir_datos (char [ ], int *, float *); void mostrar_datos (char [ ], int, float); int edad; float sueldo; char nombre[30]; pedir_datos (nombre, &edad, &sueldo); mostrar_datos (nombre, edad, sueldo); void pedir_datos(char nom[], int *anios, float *suel) printf("nombre: "); gets(nom); printf("edad: "); scanf("%d", anios); printf("sueldo: "); scanf("%f", suel); NO llevan & porque son punteros, es decir, son direcciones de memoria, no son variables normales. void mostrar_datos(char nom[], int anios, float suel) printf("nombre: %s\n", nom); printf("edad: %d\n", anios); printf("sueldo: %f\n", suel);

Tema 3. Estructuras de control

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

Más detalles

Funciones Definición de función

Funciones Definición de función Funciones Definición de función Una función es un bloque de código que realiza una tarea específica. Una función es una porción de programa, identificable mediante un nombre, que realiza determinadas tareas

Más detalles

Una función es un miniprograma dentro de un programa. Las funciones contienen varias

Una función es un miniprograma dentro de un programa. Las funciones contienen varias TEMA 6. FUNCIONES. Una función es un miniprograma dentro de un programa. Las funciones contienen varias sentencias bajo un solo nombre, que un programa puede utilizar una o más veces para ejecutar dichas

Más detalles

1.9. SENTENCIAS DE CONTROL DE PROGRAMA

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

Más detalles

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

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

Más detalles

Programación I Teoría II.

Programación I Teoría II. Programación I Teoría II http://proguno.unsl.edu.ar proguno@unsl.edu.ar MODULARIDAD FUNCIONES EN C Modularidad Principio para resolución de problemas: Dividir para reinar Modularidad Módulo Función Procedimiento

Más detalles

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS Departamento de Ciencias de la Computación e IA Subprogramas en C Objetivo Una vez que tengamos un programa que resuelva un problema concreto, ser capaces de usarlo

Más detalles

Lenguaje C, tercer bloque: Funciones

Lenguaje C, tercer bloque: Funciones Lenguaje C, tercer bloque: Funciones José Otero 1 Departamento de informática Universidad de Oviedo 28 de noviembre de 2007 Índice 1 Tipo puntero Concepto de puntero Operador dirección Operador indirección

Más detalles

Introducción a Funciones

Introducción a Funciones Introducción a Funciones Departamento de Electrónica Fundación San Valero Funciones Una función sirve para realizar tareas concretas y simplificar el programa. Nos sirve para evitar tener que escribir

Más detalles

Conceptos Básicos. Programación

Conceptos Básicos. Programación Conceptos Básicos Programación Introducción Lenguaje. Código Máquina. Lenguajes de alto nivel. Criterios clasificación Nivel de abstracción. Propósito. Evolución histórica. Manera de ejecutarse. Paradigma

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

Introducción a la Programación en C Funciones

Introducción a la Programación en C Funciones Christopher Expósito-Izquierdo cexposit@ull.edu.es Airam Expósito-Márquez aexposim@ull.edu.es Israel López-Plata ilopezpl@ull.edu.es Belén Melián-Batista mbmelian@ull.edu.es José Marcos Moreno-Vega jmmoreno@ull.edu.es

Más detalles

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños Fundamentos de Informática 4. Primeros Programas, Primeros Diseños Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos 1 Empezando con C 2 Variables 3 Entrada de datos 4 Operadores 5 Condiciones

Más detalles

Estructuración del programa en partes más pequeñas y sencillas

Estructuración del programa en partes más pequeñas y sencillas Introducción Estructuración del programa en partes más pequeñas y sencillas Modularización Propósito único Identificable Reusable Mayor claridad: programación, depuración, etc. Construcción de librerías

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

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE) Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben

Más detalles

Sentencias de control de flujo

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

Más detalles

1. Repaso del Lenguaje C M.C. Luis A. Zarza López

1. Repaso del Lenguaje C M.C. Luis A. Zarza López 1. Repaso del Lenguaje C M.C. Luis A. Zarza López Graficación por Computadora Universidad Tecnológica de la Mixteca Julio de 2016 Introducción El lenguaje C fue desarrollado en la década de 1970 en el

Más detalles

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include

Más detalles

CAPITULO 6: FUNCIONES

CAPITULO 6: FUNCIONES CAPITULO 6: FUNCIONES 1. INTRODUCCIÓN Un problema de programación en C se resuelve descomponiéndolo en varias partes. Cada una de estas partes se puede asociar a una función que resuelva su fracción correspondiente

Más detalles

Dobles: Es el caso de la instrucción if-else (punto 1.2).

Dobles: Es el caso de la instrucción if-else (punto 1.2). 1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales

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

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

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

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

Más detalles

Declaración. Introducción. Definición o implementación. Llamada. Un programa en C consta de una o más funciones.

Declaración. Introducción. Definición o implementación. Llamada. Un programa en C consta de una o más funciones. Dpto. de ATC, Universidad de Sevilla - Página 1 de 5 1 2 Introducción Declaración Un programa en C consta de una o más funciones. La función main es la primera función que se ejecuta y que llama a las

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

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

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

Más detalles

U.A.B.C. Facultad de Ingeniería Programación Estructurada UNIDAD III

U.A.B.C. Facultad de Ingeniería Programación Estructurada UNIDAD III UNIDAD III Funciones 3.1 Forma general de una función. C fué diseñado como un lenguaje de programación estructurado, también llamado programación modular. Por esta razón, para escribir un programa se divide

Más detalles

FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )

FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 ) FUNCIONES Las funciones son el medio básico de que se vale C para construir programas. Un Programa es, básicamente, una colección de funciones entre las que se incluye una especial llamada main(), la función

Más detalles

Introducción al lenguaje C

Introducción al lenguaje C Introducción al lenguaje C Programación 2 Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay 2 de marzo de 2016 Programación 2 Introducción al lenguaje C 2 de marzo

Más detalles

Funciones en lenguaje C

Funciones en lenguaje C Funciones en lenguaje C Funciones Definición: Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad del programa. Criterios para crearlas: Se usa la estrategia

Más detalles

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

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

Más detalles

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

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 PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

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

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE

Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es

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

UNIDAD 3 Modularidad

UNIDAD 3 Modularidad Modularidad Funciones de biblioteca, uso. Módulos. Concepto. Clasificación. Ámbito de identificadores. Transferencia de información a y desde procedimientos: los parámetros, tipos de parámetros. Conceptos

Más detalles

Capítulo 4. Estructuras Iterativas

Capítulo 4. Estructuras Iterativas Capítulo 4. Universidad del País Vasco / Euskal Herriko Unibertsitatea 95 Índice del capítulo 1. Introducción........................................ 97 2. Objetivos...........................................

Más detalles

Examen de Fundamentos de la Programación (Modelo 1)

Examen de Fundamentos de la Programación (Modelo 1) Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf

Más detalles

Programación I Teoría I.

Programación I Teoría I. Programación I Teoría I http://proguno.unsl.edu.ar Horarios Teorías: Jueves 8:00 10:00; aula 58 (Bloque 2) Prácticas: Comisión 1: Licenciatura Martes de 10 a 13 en sala 7, bloque 2 jueves de 10 a 13 en

Más detalles

TEMA 5: Subprogramas, programación modular

TEMA 5: Subprogramas, programación modular TEMA 5: Subprogramas, programación modular 5.1.-Definición de módulo. Programación modular La programación modular está basada en la técnica de diseño descendente, que como ya vimos consiste en dividir

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

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema. UNIDAD 1 1.1 Definición de Algoritmo La palabra algoritmo se deriva de la traducción al latín del nombre Muhammad Musa Al-khawarizmi, un matemático y astrónomo árabe que en el siglo IX escribió un tratado

Más detalles

Paso de Parámetros a una Función

Paso de Parámetros a una Función Paso de Parámetros a una Función 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

Más detalles

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

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

Más detalles

Programación I Funciones

Programación I Funciones 1 Funciones Iván Cantador 2 Funciones: definición, sintaxis, ejemplos (I) Una funciónes un bloque de sentencias identificado con un nombre que se ejecutan de manera secuencial ofreciendo una funcionalidad

Más detalles

Laboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros

Laboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros Laboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros Procedimientos El paradigma de programación basado en procedimientos se basa en la posibilidad de crear procedimientos computacionales

Más detalles

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES VARIABLES Y CONSTANTES Variables: Es un espacio reservado en la memoria donde podemos almacenar un valor durante la ejecución de un programa, a dicho espacio se le asocia un nombre (identificador). El

Más detalles

LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS

LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS LENGUAJE FORTRAN. FUNCIONES Y SUBRUTINAS Programación en Fortran Valentín Moreno ÍNDICE 1. Subprogramas 2. Funciones 3. Subrutinas 2 3 1. SUBPROGRAMAS 1. SUBPROGRAMAS Si necesitamos usar con frecuencia

Más detalles

Dpto. de Lenguajes y Ciencias de la Computación Universidad de Málaga. TEMA 8: Funciones. Fundamentos de Informática (Ingeniería Técnica Industrial)

Dpto. de Lenguajes y Ciencias de la Computación Universidad de Málaga. TEMA 8: Funciones. Fundamentos de Informática (Ingeniería Técnica Industrial) Dpto. de Lenguajes y Ciencias de la Computación Universidad de Málaga TEMA 8: Funciones Fundamentos de Informática (Ingeniería Técnica Industrial) Escuela Universitaria Politécnica Índice del Tema 8: Funciones

Más detalles

Programación Unidad 4. Modularidad. Programación TIG - TUP. Sede Regional Orán UNIVERSIDAD NACIONAL DE SALTA

Programación Unidad 4. Modularidad. Programación TIG - TUP. Sede Regional Orán UNIVERSIDAD NACIONAL DE SALTA Unidad 4 Modularidad 1 Dividir para Vencer (1) Es una técnica para resolver problemas que consiste en dividir el problema original en subproblemas (de menor tamaño), resolver cada un de los subproblemas,

Más detalles

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

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

Más detalles

Sintaxis de los aspectos generales de un lenguaje de programación

Sintaxis de los aspectos generales de un lenguaje de programación Sintaxis de los aspectos generales de un lenguaje de programación por Iván Cruz Un lenguaje de programación cuenta con una estructura y sintaxis que debe ser utilizada exactamente como se indique para

Más detalles

Operadores aritméticos

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

Más detalles

LABORATORIO 5 FUNCIONES

LABORATORIO 5 FUNCIONES LABORATORIO 5 FUNCIONES 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Utilizar en la función main funciones matemáticas predefinidas. Entender que es posible aislar subtareas o subcálculos dentro

Más detalles

Programación (PRG) PRACTICA 4. Elementos de programación: estructuras de control.

Programación (PRG) PRACTICA 4. Elementos de programación: estructuras de control. Programación (PRG) PRACTICA 4. Elementos de programación: estructuras de control. Facultad de Informática Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia Curso 2002/2003

Más detalles

EXAMEN PROGRAMACION I FEBRERO 2007

EXAMEN PROGRAMACION I FEBRERO 2007 Preguntas teórico prácticas - Pregunta 1 EXAMEN PROGRAMACION I FEBRERO 2007 a) Una variable de tipo boolean es aquélla que nos indica si algo es cierto o falso, por ejemplo una expresión, una comparación,

Más detalles

Introducción al lenguaje C

Introducción al lenguaje C Introducción al lenguaje C Ampliación de Informática Belarmino Pulido Junquera Índice 1. Presentación del lenguaje C 2. Estructura de un programa en C 3. Tipos de datos escalares 4. Operadores básicos

Más detalles

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados

Más detalles

Análisis y escritura de las estructuras de control

Análisis y escritura de las estructuras de control Análisis y escritura de las estructuras de control por Iván Cruz En esta lectura se abordarán las estructuras de control del lenguaje de programación C, estas estructuras. Permiten al programador comunicarse

Más detalles

Introducción a la Programación

Introducción a la Programación Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación

Más detalles

Tema 6 Control de Flujo

Tema 6 Control de Flujo Tema 6 Control de Flujo Contenidos 1. Secuencia de Instrucciones. 2. Sentencias Condicionales. if switch 3. Estructuras de Repetición. while for do while ( break / continue ) 2 1. Secuencia de Instrucciones

Más detalles

Programación: Estructuras de Control

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

Más detalles

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

Universidad del Papaloapan

Universidad del Papaloapan Universidad del Papaloapan Materia: Programación Estructurada Tema: Punteros Expositor: M. C. Bertha López Azamar Tuxtepec, Oaxaca. Enero/2005-2006 1 PUNTEROS M. C. Bertha López Azamar Un tema muy ligado

Más detalles

LABORATORIO 6 FUNCIONES

LABORATORIO 6 FUNCIONES LABORATORIO 6 FUNCIONES 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Utilizar funciones matemáticas predefinidas dentro de cualquier función (no sólo en la función main). Entender que de la

Más detalles

Programación estructurada. Programación estructurada

Programación estructurada. Programación estructurada Tipos de datos Numericos: Enteros y Reales Carácter o texto: Código ASCII y Unicode Lógicos: Falso y Verdadero Operadores aritméticos ( ) Parentes ^ Exponenciación * / Multiplicación y divión + - Suma

Más detalles

Sentencias DO-WHILE EN C++

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

Más detalles

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java II... 6 Estructuras de control... 7 Estructuras de selección... 8 Sentencia if... 9 Sentencia if - else... 12 Operador condicional...

Más detalles

Cursosindustriales. Curso de C / C++ Por Deimos_hack

Cursosindustriales. Curso de C / C++ Por Deimos_hack MÓDULO 1. ESTRUCTURAS Y FUNCIONES. En los capítulos anteriores has visto como los arrays permiten almacenar diferentes datos, pero todos del mismo tipo de dato. En la práctica esto no compensa debido a

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

Estructuras. //identificador del cliente

Estructuras. //identificador del cliente Estructuras 1 Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de una estructura de datos convenientemente especificada 2. Escribir el código necesario para acceder a un

Más detalles

Introducción general al Lenguaje C (2010/2011)

Introducción general al Lenguaje C (2010/2011) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computacion e IA (http://www.cs.us.es/) Introducción general al Lenguaje C (2010/2011) Universidad de Sevilla Índice

Más detalles

Capítulo 3. Sentencias condicionales

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

Más detalles

Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++)

Codificación en C. Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Codificación en C Como pasar de Pseudocódigo a C (con pequeños trucos de C++) Plantilla Librerias Constantes Algoritmo #include #include #define PI 3.1416 int main(void){ /*Variables*/

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 al Lenguaje de Programación C

Introducción al Lenguaje de Programación C Introducción al Lenguaje de Programación C Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Lenguaje de Programación C Fue diseñado

Más detalles

Modularización en lenguaje C. Funciones

Modularización en lenguaje C. Funciones Modularización en lenguaje C Funciones Segundo Cuatrimestre 2016 F. de la Informática- Int.a la Computación - Int.a la Programación 1 Ejercicio: Dado el siguiente algoritmo incompleto codificado en Lenguaje

Más detalles

Tema 14: Diseño Estructurado (Modularidad)

Tema 14: Diseño Estructurado (Modularidad) Tema 14: Diseño Estructurado (Modularidad) M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

FUNCIONES CON Y SIN PARÁMETROS EN C. INVOCAR. SIGNATURAS. ARGUMENTOS. TIPO DE RETORNO (CU00549F)

FUNCIONES CON Y SIN PARÁMETROS EN C. INVOCAR. SIGNATURAS. ARGUMENTOS. TIPO DE RETORNO (CU00549F) APRENDERAPROGRAMAR.COM FUNCIONES CON Y SIN PARÁMETROS EN C. INVOCAR. SIGNATURAS. ARGUMENTOS. TIPO DE RETORNO (CU00549F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero

Más detalles

Programación en C. Guía de Estilo

Programación en C. Guía de Estilo Programación Guía de Estilo 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 1. Introducción Este documento

Más detalles

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F) Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:

Más detalles

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando

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

FUNCIONES EN C QUÉ SIGNIFICA VOID? QUÉ ES EL TIPO DE RETORNO? PARA QUÉ SIRVE RETURN? MÓDULOS (CU00547F)

FUNCIONES EN C QUÉ SIGNIFICA VOID? QUÉ ES EL TIPO DE RETORNO? PARA QUÉ SIRVE RETURN? MÓDULOS (CU00547F) APRENDERAPROGRAMAR.COM FUNCIONES EN C QUÉ SIGNIFICA VOID? QUÉ ES EL TIPO DE RETORNO? PARA QUÉ SIRVE RETURN? MÓDULOS (CU00547F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos.

PROBLEMA 1. Rellena el hueco 1 (línea 23). Realiza la reserva de memoria para almacenar los n puntos. PROBLEMA 1. El siguiente programa tiene algunos huecos en blanco que tienes que rellenar para que funcione correctamente. En cada hueco va una única línea de C, salvo en el cuerpo de la función calcula_area_triangulo,

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

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el

Más detalles

Introducción al lenguaje C

Introducción al lenguaje C 4. Funciones Un programa C va a estar compuesto de una o más funciones repartidas en uno o más módulos de código. Como ya se vio, en un programa en C al menos siempre existirá una función main que será

Más detalles

INTRODUCCIÓN A LA POO EN C++

INTRODUCCIÓN A LA POO EN C++ INTRODUCCIÓN A LA POO EN C++ ÍNDICE DEL TEMA 1.- Introducción 2.- Diferencias C/C++ 3.- Programación orientada a objetos 4.- Aspectos avanzados C++ 1 1. Introducción Lenguaje C Lenguaje de propósito general

Más detalles

Funciones. Ejercicios Resueltos Ejercicios Propuestos

Funciones. Ejercicios Resueltos Ejercicios Propuestos Funciones Contenido INTRODUCCIÓN... 2 Declaración de una función... 3 Definición de una función... 4 FUNCION MAIN... 5 Llamada a una función... 6 Variables Locales... 6 Variables Globales... 7 Paso por

Más detalles

Tema 06: Estructuras y sentencias de control en C

Tema 06: Estructuras y sentencias de control en C Tema 06: Estructuras y sentencias de control en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.

Más detalles

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:

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