LENGUAJE “C” Programación.

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
FICHEROS.
Funciones y recursividad
MANUAL EXPRESS DE C J.M.sevilla.
Unidad 5 Listas Enlazadas Bibliografía: Algoritmos y Estructuras de datos de Aguilar y Martinez. Unidad 9 Autor: Ing Rolando Simon Titiosky.
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++.
Repaso para la construcción del intérprete 2012
Fundamentos de la Programación Estructurada
Programación I Teoría III
Programación I Teoría IV
Programación, Algoritmos y Estructuras de Datos
Funciones. Programación, Algoritmos y Estructuras de Datos.
Tipos de Datos Básicos y Estructurados
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
Variables Prof. Gonzalo Pastor.
EJERCICIOS DE PROGRAMACION
Punteros Universidad Nacional Mayor de San Marcos
FUNCIONES EN C.
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
INFORMATICA I Funciones CLASE 13.
ESTRUCTURA DEL LENGUAJE C
Ismael Camarero1. 2 ¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria.
Estructuras de Datos Punteros y algo más.
Unidad 3 Punteros.
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Funciones en lenguaje C
Funciones y procedimientos
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
El lenguaje de programación C - Funciones -

LENGUAJE “C” Programación.
Asignatura: Lenguaje de Programación de Sistemas PPT No.05 Programa vespertino de Ingeniería (E) en Sistemas Computacionales Profesor: José Estay Araya.
Lenguaje C.
LENGUAJE “C” Programación.
Semana 5 Subprogramas..
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
FUNCIONES EN C. SOBRE FUNCIONES... Caja negra in_1 in_N out_1 In_2 Función: Nombre. (Con el cual es invocada). Entradas. (Parámetros de la función). Salida.
Programación III Clase 07 Funciones.
Introducción a los punteros
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Informática Ingeniería en Electrónica y Automática Industrial
APUNTADORES EN C. MENU DEL DIA Repaso clase anterior Apuntadores. Eso pa que? Solución al problema: Funciones. Ventajas de trabajar un programa usando.
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Informática Ingeniería en Electrónica y Automática Industrial
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
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.
Recursividad (2 clases) 1. Nivelación Funciones Menú Vectores String
PUNTEROS Y REFERENCIAS
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);
APUNTADORES.
Asignatura: Lenguaje de Programación de Sistema 2014 PPT No. 03 Programa vespertino de Ingeniería (E) en Sistemas Computacionales Profesor: José Estay.
Los punteros Programación modular.
FUNDAMENTOS DE PROGRAMACIÓN
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.
INTRODUCCION A LA PROGRAMACION
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
PRINCIPIOS DE PROGRAMACIÓN
LENGUAJE “C” Programación.
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
LENGUAJE “C” Programación.
Transcripción de la presentación:

LENGUAJE “C” Programación

Funciones Las funciones permiten automatizar operaciones repetitivas dentro de un código. Nos evita tener que copiar varias veces el mismo código dentro del programa. Las funciones tienen un nombre el cual no puede contener caracteres raros, ni espacios en blanco.

Funciones II Estructura de una función: Tipo_funcion nombre_de_la_función( argumentos/variables ) { cuerpo de la función; return; }

Ejemplo Funcion #include <stdio.h> #include <conio.h> int compara( int a, int b ) { if ( a>b ) printf( "%i es mayor que %i\n" , a, b ); else printf( "%i es mayor que %i\n", b, a ); return; } int main() int num1, num2; printf( "Introduzca dos números: " ); scanf( "%i %i", &num1, &num2 ); compara( num1, num2 );

Punteros Los punteros se utilizan para conocer la dirección de memoria donde tenemos almacenado el valor de una variable. Es decir, al declarar una variable, el ordenador utiliza una dirección de su memoria a la que le da el nombre de la variable y en su interior guarda el valor. De forma que al declarar una variable estamos ocupando una dirección de memoria del ordenador, y los punteros se utilizan para conocer y manipular estas direcciones.

Punteros II Para poder visualizar la dirección de memoria (puntero) tendremos que utilizar el parámetro, %p que sirve para escribir direcciones de punteros y variables. El valor se muestra en hexadecimal. Y para obtener la dirección de memoria en lugar del valor que guarda tendremos que preceder la variable del signo &

Ejemplo #include <stdio.h> Void main() { int a; a = 10; printf( "Dirección de a = %p, valor de a = %i\n", &a, a ); }

Punteros III Para declarar una variable para que sea de tipo puntero tendremos que preceder el nombre de la variable con el “ * ”. #include <stdio.h> int main() { int a; int *p; a = 3; p = &a; printf( "Dirección de numero = %p, valor de numero = %i\n", p, a ); }

Punteros IV Es muy importante diferenciar entre el puntero (posición de memoria) y el valor de la variable. Cada asignación de una nueva variable gasta o utiliza una nueva posición de memoria. Int a,b; a=5; b=5; Según las tres líneas anteriores las variables a y b son iguales (tienen el mismo contenido), pero los punteros son diferentes ya que cada variable a utilizado una posición diferente de memoria.