Sentencias de salto: break, continue, goto Sentencia de Salto: break
|
|
- Ángeles Fidalgo Montoya
- hace 5 años
- Vistas:
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 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 detallesFunciones 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 detallesUna 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 detalles1.9. SENTENCIAS DE CONTROL DE PROGRAMA
1.9. SENTENCIAS DE CONTROL DE PROGRAMA En C todas las instrucciones o sentencias terminan en punto y coma (;) Un bloque se compone de varias instrucciones o sentencias encerradas entre llaves. Las estructuras
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesProgramació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 detallesTema 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 detallesLenguaje 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 detallesIntroducció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 detallesConceptos 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 detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesIntroducció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 detallesFundamentos 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 detallesEstructuració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 detallesTEMA 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 detallesRepaso 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 detallesSentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Más detalles1. 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 detallesPrá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 detallesCAPITULO 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 detallesDobles: 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 detallesCuales 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 detallesFundamentos 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 detallesLaboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C
Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia
Más detallesDeclaració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 detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia
Más detallesU.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 detallesFUNCIONES. 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 detallesIntroducció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 detallesFunciones 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 detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Más detallesElementos 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 detallesLenguajes 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 detallesFUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO
FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC
Más detallesApunte 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 detallesActividad 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 detallesProgramació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 detallesUNIDAD 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 detallesCapí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 detallesExamen 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 detallesProgramació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 detallesTEMA 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 detallesLenguaje 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 detallesUNIDAD 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 detallesPaso 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 detallesTema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo
Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema
Más detallesProgramació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 detallesLaboratorio 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 detallesPROGRAMACIÓ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 detallesLENGUAJE 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 detallesDpto. 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 detallesProgramació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 detallesUn 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 detallesSintaxis 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 detallesOperadores aritméticos
Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado
Más detallesLABORATORIO 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 detallesProgramació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 detallesEXAMEN 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 detallesIntroducció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 detallesLenguaje 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 detallesAná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 detallesIntroducció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 detallesTema 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 detallesProgramación: Estructuras de Control
Programación: 2 Estructuras de Control Contenido 2.1.- Introducción 2.2.- Estructuras de Selección 2.2.1.- Sentencia if 2.2.2.- Sentencia switch 2.3.- Estructuras de Iteración 2.3.1.- Sentencia while 2.3.2.-
Más detallesProgramación. Test Autoevaluación Tema 4
Programación Test Autoevaluación Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesUniversidad 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 detallesLABORATORIO 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 detallesProgramació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 detallesSentencias DO-WHILE EN C++
Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa
Más detallesCentro 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 detallesCursosindustriales. 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 detallesCarlos 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 detallesEstructuras. //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 detallesIntroducció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 detallesCapítulo 3. Sentencias condicionales
Capítulo 3. Universidad del País Vasco / Euskal Herriko Unibertsitatea 79 Índice del capítulo 1. Introducción........................................ 81 2. Objetivos...........................................
Más detallesCodificació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 detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesIntroducció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 detallesModularizació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 detallesTema 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 detallesFUNCIONES 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 detallesProgramació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 detallesWHILE 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 detallesTEMA 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 detallesINTRODUCCIÓ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 detallesFUNCIONES 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 detallesPROBLEMA 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 detallesProgramació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 detallesInformá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 detallesIntroducció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 detallesINTRODUCCIÓ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 detallesFunciones. 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 detallesTema 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 detallesTEMA 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 detallesLecció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