Unidad II Introducción a la programación en C++

Slides:



Advertisements
Presentaciones similares
Unidad 15 Características de C++ no relacionadas con el DOO.
Advertisements

DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
PROGRAMACIÓN EN C.
Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.
Ejemplo de Programa C++
Informática II Clase 12: Flujos Diego Fernando Serna Restrepo
El lenguaje C Introducción.
Fundamentos de la Programación Estructurada
Procedimientos y Funciones
FUNCIONES EN C.
INFORMATICA I Arreglos 1 CLASE 17.
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Presentación de c++
Introducción al lenguaje C++
Acciones y funciones Concepto
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Funciones en lenguaje C

FUNCIONES Y PROCEDIMIENTOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
Lenguaje C.
LENGUAJE “C” Programación.
Semana 5 Subprogramas..
Introducción a los punteros
Capítulo 5. Punteros y Cadenas de Caracteres
Archivos.
Informática Ingeniería en Electrónica y Automática Industrial
Clase 10: Estructuras de datos y arreglos.
Computación II Unidad IV Funciones y Módulos. Objetivos: –Comprender como construir programas en forma modular partiendo de pequeñas partes conocidas.
COMPUTACIÓN I TEMA 6. Pasaje de parámetros por Referencia. Uso de apuntadores Prof. Mireya Morales.
Tipo de Datos Básicos.
Computación II Unidad IX Flujos y archivos. Presentación de la unidad Objetivos: –Comprender como utilizar el flujo de entrada y salida en C++ –Comprender.
PUNTEROS Ing Anghello Quintero.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
FIEE VARIABLES Ing. José Antonio Poma G.. FIEE Variables Una variable es un identificador (nombre de la variable) que hace referencia a.
Elementos básicos del lenguaje
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
TEORIA DE LA INFORMACION INGENIERO ANYELO QUINTERO.
Programación en C para electrónicos
Elementos básicos del lenguaje
APUNTADORES.
Elementos básicos del lenguaje
FUNDAMENTOS DE PROGRAMACIÓN
INTRODUCCIÓN AL LENGUAJE C++
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
INTRODUCCION A LA PROGRAMACION
PRINCIPIOS DE PROGRAMACIÓN

Capítulo 2 “Subprogramas/Funciones - Arreglos”
Declaraciones. 1 Nombres de identificadores Identificador: – Nombres usados para referirse a las variables, identificar funciones o etiquetas definidos.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Algoritmo.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Lenguaje de programación c
EL TIPO DE DATO LOGICO y constantes.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
Funciones Copyright © 2005 Unidad 1. Copyright © 2005 Objetivos del Aprendizaje Explicar la naturaleza y usos de las funciones. Describir algunas funciones.
Conceptos y Lenguaje Imperativo
MEMORIA DINÁMICA.
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Introducción al Lenguaje C y al Visual C++. Lenguaje C El lenguaje C se conoce como un lenguaje compilado. Es un lenguaje estructurado, ya que permite.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

Unidad II Introducción a la programación en C++ Computación II Unidad II Introducción a la programación en C++

Presentación de la unidad: Objetivos: Ser capaces de escribir programas simples en C++ Familiarizarse con los tipos fundamentales de datos. Ser capaces de utilizar enunciados simples de entrada y salida.

Presentación de la unidad: Contenidos: Estructura general de un programa en C++. Directivas del procesador. Declaraciones. Funciones definidas por el usuario. Elementos de un programa en C++. Variables locales y variables globales. Entradas y salidas: Entrada (cin) y Salida (cout). Espacios de nombres.

Estructura general de un programa en C++ #include <iostream.h> int main(){ …………. ……… } Archivo de cabecera Tipo de dato de retorno Todo programa en C++ se compone de una o mas funciones, de las cuales una obligatoriamente debe ser la función main(), punto inicial de todo programa. Un programa en C++ incluye: directivas de procesador, declaraciones globales, funciones definidas por el usuario, comentarios etc. La directiva #include se refiere a la inclusión de archivos externos. Las llaves encierran el cuerpo de la función.

Estructura general de un programa en C++ #include <iostream.h> using namespace std; Int leer_numero(){ cout<< “escribe un numero entero”; int n; cin>>n; return n; } void main(){ int fin = leer_numero(); int total = 0; for(int i = 0; i<=fin; i++) total +=i; cout<<“total=”<<total<<endl;

Directivas del procesador El procesador obedece comandos especiales que indican que antes de su compilacion se deben ejecutar ciertas manipulaciones sobre el programa. Todas las directivas del procesador comienzan con el signo # y NO terminan en ; #include indica al compilador que lea el archivo cabecera y su contenido lo inserte en la posición donde se encuentra la directiva. #define indica al procesador que defina un item de datos: #define TAM 10

Declaraciones En C++ las declaraciones pueden ser colocadas en cualquier parte de un enunciado ejecutable, siempre y cuando las declaraciones antecedan el uso de lo que se esta declarando. Proporcionan información de la variable o función al compilador. Las declaraciones globales indican las variables o constantes que son comunes a todas las funciones de un programa. Se sitúan antes del main(). Las declaraciones pueden ser variables o prototipos de función.

Funciones definidas por el usuario Predefinidas o funciones de biblioteca: requieren la inclusión del archivo donde esta su declaración. Funciones Definidas por el usuario: requieren una declaración o prototipo en el programa que indique al compilador el tipo de función, el nombre por el cual será invocada, el numero y tipo de argumentos.

Elementos de un programa en C++ Identificadores: Serie de caracteres formados por letras, dígitos y subrayados, que no se inicie con un digito. Puede tener cualquier longitud, pero solo se requieren hasta 31 caracteres. Variables: Posición en memoria donde se puede almacenar un valor. Todas las variables se declaran con un nombre y un tipo de dato. Un nombre de una variable en C++ es cualquier identificador valido.

Elementos de un programa en C++ Palabras reservadas: Identificadores con un significado especial, que solo pueden ser usadas con ese cometido. Comentarios: C++ : // comentario de una sola línea C y C ++ : /*comentario de varias líneas*/ Signos de puntuación: Todas las sentencias en c++ finalizan con “;” , salvo las directivas de procesador. Archivos de cabecera: Archivo especial que contiene declaraciones de objetos y funciones que son añadidos en el lugar donde se insertan.

Variables Posición de memoria a la que se le asocia un nombre o identificador, en la que se almacena un valor del tipo de dato que se ha definido. El valor de una variable puede cambiar a lo largo de la ejecución de un programa. Las variables pueden ser inicializadas al tiempo que se declaran. Las variables se declaran: <tipo_de_dato><nombre_variable>; int total;

Variables Duracion de una variable: La zona de un programa en la que una variable esta activa se denomina “scope” (alcance). Variables Locales: Se definen dentro de una función. No pueden modificarse fuera de la función. No existen en memoria hasta que se ejecuta la función. Variables globales: Variables que se declaran fuera de las funciones y por defecto son visibles a cualquier función. Variables dinámicas: Variables que se crean tras la petición y se liberan cuando ya no se usan.

Flujo de Entrada y Salida << Operador de inserción de flujo. Inserta los datos en el flujo COUT, que los visualiza en pantalla. Es posible utilizar una serie de operadores << en cascada. cout <<“mi nombre es:”<<miNombre<<endl; >> Operador de extracción de flujo; se utiliza con el flujo de entrada estándar CIN Si no se redirige explícitamente cin, la entrada procede del teclado. cin >>miNombre;

Espacio de nombres Son un recurso de C++ para resolver algunos problemas existentes en el C clásico, relativos al manejo de identificadores. Proceso que consiste en declarar un espacio de nombres asignándole un identificador y delimitándolo por un bloque entre llaves. Dentro de este cuerpo pueden declararse los objetos correspondientes al mismo. Una forma de acceder a los objetos es mediante el operador ::

Espacio de nombres namespace ALPHA {   ...   long double LD;   float f(float y) { return y; } } namespace BETA {   ...   long double LD;   float f(float z) { return z; } }   ALPHA::LD = 1.1;    // Aceso a variable LD del espacio ALPHA ALPHA::f(1.1);      // Aceso a función f de ALPHA BETA::LD = 1.0;     // Aceso a variable LD del espacio BETA BETA::f(1.1);       // Aceso a función f de BETA BETA::X = 1         // Error: Elemento X no definido en BETA