21
ESTRUCTURA PROGRAMA C++ Programación Avanzada s02

Estructura programa c++

  • Upload
    uvm

  • View
    576

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Estructura programa c++

ESTRUCTURA PROGRAMA C++Programación Avanzada s02

Page 2: Estructura programa c++

Mtl Lourdes Cahuich 2

¿Cuál es el proceso para escribir un programa?

Menciona los pasos

Page 3: Estructura programa c++

Mtl Lourdes Cahuich 3

Estos son los pasos generales Indique el orden correcto de los

elementos

1. Compilación2. Edición del código fuente3. Escritura del seudocódigo4. Detección y reparación de errores de

compilación, enlace, ejecución y prueba del programa

Page 4: Estructura programa c++

Mtl Lourdes Cahuich 4

Page 5: Estructura programa c++

Mtl Lourdes Cahuich 5

Estructura general de un programa

Un programa en C++ se compone de una o más funciones.

Una de las funciones debe ser obligatoriamente “main”.

Una función en C++ es un grupo de instrucciones que realizan una o más acciones.

Page 6: Estructura programa c++

Mtl Lourdes Cahuich 6

Estructura general de un programa Un programa contendrá una serie de

directivas #include que permitirán incluir en los archivos de cabecera, que a su vez constarán de funciones y datos predefinidos en ellos.

Page 7: Estructura programa c++

Mtl Lourdes Cahuich 7

Un programa C++ puede incluir: directivas de preprocesador con

#include, using… declaraciones globales la función main(); funciones definidas por el usuario comentarios del programa sentencias

Page 8: Estructura programa c++

Mtl Lourdes Cahuich 8

¿Sabes qué significa cada línea?

Page 9: Estructura programa c++

Mtl Lourdes Cahuich 9

La directiva #include es necesaria para que el programa tenga salida, se usa el archivo externo llamado “iostream.h” en el que se proporciona información del objeto “cout”

La segunda línea es la directiva “using” que permite incluir el espacio de nombre (namespace) std y actuar con el flujo de salida “cout”

La tercera línea es un comentario (//) los comentarios sirven para dar explicaciones a los lectores del programa , el compilador los ignora.

Page 10: Estructura programa c++

Mtl Lourdes Cahuich 10

•La cuarta línea contiene la cabecera de función “main”, indica el comienzo del programa y es obligatoria; requiere los paréntesis a continuación del main.•La quinta y octava líneas contienen llaves que encierran el cuerpo de la función main()•La sexta línea contiene la sentencia que envía el mensaje “Bienvenido a la programación en C++” al objeto “cout”.•¿Sabes qué es y qué hace el objeto “cout”?

Page 11: Estructura programa c++

Mtl Lourdes Cahuich 11

La séptima línea contiene la sentencia “return 0”.

Esta sentencia termina la ejecución del programa y devuelve el control al sistema operativo de la computadora.

El número 0 (cero) se usa para señalar que el programa ha terminado con éxito.

¿Sabes qué significa el símbolo “<<“? ¿Sabes qué significa el símbolo “\n”? ¿Para qué sirve el “;” al final de los

enunciados?

Page 12: Estructura programa c++

Mtl Lourdes Cahuich 12

Secciones de un programa C++

Page 13: Estructura programa c++

Mtl Lourdes Cahuich 13

Page 14: Estructura programa c++

Mtl Lourdes Cahuich 14

Preprocesador de C++

¿Has escuchado antes la palabra “preprocesador”? ¿a qué crees que se refiere?

Page 15: Estructura programa c++

Mtl Lourdes Cahuich 15

Pre procesador

El preprocesador es un programa que procesa un archivo fuente antes de que tenga lugar la compilación principal.

El preprocesador prepara el código fuente para que el compilador pueda realizar correctamente su trabajo.

Permite incluir el código de otros archivos (denominados cabecera), definir macros, eliminar comentarios, etc.

Page 16: Estructura programa c++

Mtl Lourdes Cahuich 16

Directivas

Las directivas son instrucciones al compilador que debe realizar antes de que se compile el programa principal.

Las directivas más usuales son: #include, #define y using

Page 17: Estructura programa c++

Mtl Lourdes Cahuich 17

Directiva #include

Indica al procesador que inserte otro archivo en su archivo fuente.

El archivo de texto que se incluye en #include se denomina “archivo de cabecera”

Uno de los archivos de cabecera más usados es “iostream” ¿sabes para qué sirve?

Page 18: Estructura programa c++

Mtl Lourdes Cahuich 18

iostream

Este archivo de cabecera incluye las declaraciones para poder utilizar los elementos para sacar e introducir datos. (imprimir en pantalla y leer del teclado)

Page 19: Estructura programa c++

Mtl Lourdes Cahuich 19

Directiva “using”

Indica el “espacio de nombres” que permite que las definiciones de “iostream” estén disponibles en el programa.

Esto viene de que un programa C++ se puede dividir en diferentes espacios de nombres (namespaces).

Un espacio de nombres es una parte del programa en la cual ciertos nombres son reconocidos y fuera de este espacio son desconocidos.

Page 20: Estructura programa c++

Mtl Lourdes Cahuich 20

using namespace std;

Esta directiva indica que todas las sentencias del programa que vienen a continuación están dentro del espacio de nombres “std”.

Diversos componentes de programa, como “cout” están declarados dentro de este espacio de nombres.

Page 21: Estructura programa c++

Mtl Lourdes Cahuich 21

Reglas prácticas

1. Si desea que su programa utilice las facilidades de entrada y salida (din y cout) del estándar C++, debe tener estas líneas al principio:

#include <iostream>using namespace std;

2. Si el compilador le avisa que no encuentra el archivo “iostream”, es que está usando un compilador antiguo no compatible con el estándar. En ese caso sustituir lo anterior por:

#include <iostream.h>