Proyecto básico de la estructura del puente entre el P.K ...
Estructura de un programa básico en c++
Transcript of Estructura de un programa básico en c++
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
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