Estructura de un programa básico en c++

19
Estructura de un programa básico en C++ Programación Orientada a Objetos 1 Mtl. Lourdes Cahuich -POO

Transcript of Estructura de un programa básico en c++

Estructura de un programa

básico en C++Programación Orientada a Objetos

1Mtl. Lourdes Cahuich -POO

Introducción

Un programa típico en C++ contiene

un conjunto de enunciados que

involucran variables (objetos cuyo

valor puede cambiar durante la

ejecución del programa), constantes

(cuyos valores no cambian),

operadores (como +,-,etc.), y

funciones.

2Mtl. Lourdes Cahuich -POO

Particularidades

C++ es sensible a mayúsculas y

minúsculas, por lo que Area, area y

AREA son tres objetos distintos para

C++.

C++ es un lenguaje orientado a tipo,

lo que significa que la información

está clasificada en tipos; por ejemplo

todos los números enteros se

encuentran en una categoría llamada

int (de integer)3Mtl. Lourdes Cahuich -POO

Particularidades (cont.)

Por ejemplo, si tenemos una variable

cuyo valor sólo puede ser un número

entero, se debe declarar escribiendo

int antes del nombre de la variable

(int es su tipo).

Todos los enunciados terminan con

punto y coma (;)

4Mtl. Lourdes Cahuich -POO

Componentes de un programa

sencillo

El siguiente programa ilustra los

componentes escenciales o “tokens” de

un programa en C++.

5Mtl. Lourdes Cahuich -POO

#include <iostream.h>int main(){

std::cout<<“Hola, bienvenido al programa en C++\n”;std::cout <<“En sus marcas, listos…¡fuera!”<<std::endl;return 0;

}

6Mtl. Lourdes Cahuich -POO

Preguntas de repaso de

programación Del código anterior, responde:

◦ ¿En dónde se encuentra la directiva del

pre-procesador?

◦ ¿Dónde está el archivo de encabezado?

◦ ¿Dónde está el punto de inicio del

programa?

◦ ¿Dónde se encuentra el cuerpo del

programa?

◦ ¿Qué es y para qué sirve “main”?

◦ ¿Qué significa “<iostream>”?

7Mtl. Lourdes Cahuich -POO

*Escribamos el código en el pizarrón y

respondamos a cada pregunta*

8Mtl. Lourdes Cahuich -POO

Encabezado de programa

#include <iostream>

# es una directiva de preprocesador. Esto indica al compilador que incluya el archivo de encabezado <iostream> (input/output stream)

El archivo iostream tiene el código de las funciones cin y cout (entre otras)

Los pico-paréntesis <> indican al preprocesador que éste es parte de la biblioteca estándar de C++ (STL)

9Mtl. Lourdes Cahuich -POO

int main() / void main()

Indica el inicio del programa.

Los paréntesis () se usan en C++ para

indicar que el nombre que se

encuentra a la izquierda de éstos es

una función.

Por lo que main() es una función.

Todos los programas en C++ deben

tener solamente una función main()

única.

10Mtl. Lourdes Cahuich -POO

void main() / int main()

Dependiendo del entorno de programación, puedes encontrar la función main() definida como:◦ int main()◦ void main()

La primera forma indica que se debe “regresar” un valor entero, para indicar que se ejecutó bien o con errores la función main().

La segunda forma no pide valor alguno de regreso, por lo que se indica con “void” (significa “vacío” en inglés)

11Mtl. Lourdes Cahuich -POO

Cuerpo del programa

Después de la línea de la función

main() hay corchete que abre ({)

seguido de varios enunciados y al

final termina con un corchete que

cierra (})

Así que todo lo que se encuentra

después de main y entre los corchetes

{…} forma el cuerpo del programa

12Mtl. Lourdes Cahuich -POO

Comentarios

Los comentarios no son parte del

programa, pero se incluyen para que

el programador pueda acordarse del

propósito del programa y sus

variables.

Comentario en una línea: //

Comentario en varias líneas: iniciar

con /* y terminar con */

13Mtl. Lourdes Cahuich -POO

#include <iostream>

int main(){int longitud = 0; //longitud es el nombre de la variable tipo intint ancho = 0, area = 0; //ancho y area también son nombres de variables

std::cout << "Escribe la longitud y ancho de un rectangulo: ";

//enunciado de salidastd::cin >> longitud >> ancho; //Enunciado entradaarea = longitud * ancho; //cálculo del área

std::cout << "Longitud = " << longitud << "\t ancho = "<< ancho << "\t area = " << area << std::endl;

//enunciado de salidasystem("pause");return 0;}

14Mtl. Lourdes Cahuich -POO

Guiándote por los comentarios,

responde: ¿Qué hace el programa?

¿Qué pide el programa al usuario?

¿Qué tiene que escribir el usuario?

¿Qué resultados le muestra al

usuario?

*Analicemos el programa en el pizarrón

para encontrar las respuestas*

15Mtl. Lourdes Cahuich -POO

Uso de los comentarios

El uso de comentarios ayuda a

conocer el funcionamiento del código

En caso de programas muy grandes,

agregar comentarios previamente

ayuda a su programación.

16Mtl. Lourdes Cahuich -POO

Clasificación de la información

Tipos de información Tipos de datos C++

Enteros

Reales

Caracteres

Booleanos

int

float

char

bool

17Mtl. Lourdes Cahuich -POO

Tipos de datos

Con base en el código anterior, ¿qué

deberías modificar en él para que los

valores de los lados del rectángulo

puedan ser números reales?

18Mtl. Lourdes Cahuich -POO

Conclusión

El propósito de esta presentación es hacer una revisión general de un programa básico en C++, como recordatorio de lo aprendido en la materia antecedente.

¿Conocías lo visto aquí? ¿Algo de lo visto aquí sigue sin quedar claro?

Envía un correo al docente en donde escribas todos los comandos, funciones y conceptos que recuerdes de la materia antecedente.

19Mtl. Lourdes Cahuich -POO