Trazado. 1 Intercambio sin error #include void intercambio(int *, int *); /* prototipo */ main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b);

Slides:



Advertisements
Presentaciones similares
El lenguaje de programación C - El primer programa -
Advertisements

Profesora: Nelwi Báez P
Ejemplo de Programa C++
Funciones y recursividad
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
Procedimientos y Funciones
Programacion de Computadora Prof. Obadiah Oghoerore.
Informática I Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza.
Programación I Teoría IV
Funciones. Programación, Algoritmos y Estructuras de Datos.
Primer Programa en C.
Punteros Universidad Nacional Mayor de San Marcos
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Tema Función main Elementos básicos del lenguaje.
FUNCIONES EN C.
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
INFORMATICA I Funciones CLASE 13.
Mergesort como ejemplo de Divide y Vencerás
ESTRUCTURA DEL LENGUAJE C
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
Funciones Funciones De biblioteca Definidas por el usuario
SOBRECARGA DE FUNCIONES
Unidad 3 Punteros.
Ejemplos en C /* Ejemplos L/E en C con printf y scanf */ #include #include main(){ int i; int i; char nombre[30]; char nombre[30]; printf ("\nIntroduce.
17/09/2014Catedra de Programacion I1 Programación I Funciones.
Acciones y funciones Concepto
Simulación de la recursión Estructuras de datos. Llamada y regreso de una función Al llamar a una función se realizan los siguientes tres pasos: 1. Transferencia.
Funciones en lenguaje C
Funciones y procedimientos
Funciones Computación.
FUNCIONES EN C.
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
Programación I Teoría II
El lenguaje de programación C - Funciones -
Programa “Coordenadas” Ing. Arturo Díaz Vargas Departamento de Sistemas División de Ciencias Básicas e Ingeniería UNIVERSIDAD AUTONOMA METROPOLITANA.
Paso de Vectores como Parámetros
Semana 5 Subprogramas..
Tema 7c Entrada y salida de funciones. Funciones Funcion Entradas SalidasTareas.
Ejemplo Supongamos que queremos realizar un sistema que trabaje con figuras geométricas planas. El sistema debe poder mostrar información de una figura.
Cadenas y apuntadores Programación.
Programación III Clase 07 Funciones.
FUNCIONES EN C.
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Arreglos.
Programación III Clase 06 Funciones.
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Elaborado por Fernando Torre - Universidad Simón Bolívar ARREGLOS CI Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de.
Ejemplos openMP.
Descomposición Modular. Funciones
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Punteros.
LENGUAJE “C” Programación. Condicionales Los condicionales permiten al programa escoger entre varios posibles resultados dependiendo de la evaluación.
Definición de subprogramas en C
Radio Volumen esfera m. m #include.
Tipo de dato char El tipo de dato char ocupa un byte de memoria. Con un byte solo se puden guardar 256 números enteros sin signo, del 0 – 255. Si a cada.
Fundamentos de Programación
INTRODUCCION A LA PROGRAMACION
LENGUAJE “C” Programación.
ESTRUCTURAS SELECTIVAS
LENGUAJE “C” Programación.
06/08/2015 FUNCIONES EN C PROF. ADDYS DE LAM Dra. Addys de Lam.
Una función es un bloque de instrucciones que se ejecuta al ser llamada desde algún punto del programa, con nombre, que ejecuta una tarea específica y.
Por ejemplo: void funcion1(int a, int b=0, int c= 1); void funcion2(int a=1, int b, int c); int funcion1(int a, int b=0, int c=1);... funcion1(12, 10);
Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus.
TIPOS DE DATOS PARCIAL III FUNCIONES. Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman ciertos valores.
Integrantes:  Gómez Desire  Orgelys Linares  Oriannys Linares  Sánchez Alfredo  Wendher Villasmil.
Funciones y paso de parámetros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Unidad Didáctica 24.
APANTANLLAMIENTO AB.
Funciones en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Transcripción de la presentación:

Trazado

1 Intercambio sin error #include void intercambio(int *, int *); /* prototipo */ main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); /* llamada */ printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ /* declaración formal */ int temp; temp=*x; // *x, *y son nombres alternativos de a y b *x=*y; *y=temp; }

Trazado (1) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2

Trazado (2) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2 a=1 b=2

Trazado (3) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2 a=1 b=2 x y &a &b temp Variables locales de intercambio *x*y

Trazado (4) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2 a=1 b=2 x y &a &b temp Variables locales de intercambio *x*y 1

Trazado (5) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2 a=1 b=2 x y &a &b temp Variables locales de intercambio *x*y 1 2

Trazado (6) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2 a=1 b=2 x y &a &b temp Variables locales de intercambio *x*y 1 2 1

Trazado (7) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2 a=1 b=2 Variables locales de intercambio 2 1 Desaparecen al terminar la función!!

Trazado (8) #include void intercambio(int *, int *); main(){ int a=1,b=2; printf("a=%d b=%d\n",a,b); intercambio(&a,&b); printf("a=%d b=%d\n",a,b); return 0; } void intercambio(int *x, int *y){ int temp; temp=*x; *x=*y; *y=temp; } Variables locales de main a b pantalla 1 2 a=1 b=2 2 1 a=2 b=1