AMERICA GEORGETT MORALES SOLIS PROGRAMACION 2AM 1. Estructura bsica de un programa en de c++ Estructura bsica de un programa en de c++
2. Estructura bsica #include <iostream.h>
Instrucciones declarativas #include <stdlib.h> [declaracin de variables globales] int main() Funcin Principal { Aqu inicia el programa Cuerpo del programa(Instrucciones ) } Aqu finaliza el programa Estructura bsica de un programa en de c++
Estructura bsica Un programa en C++ se
caracteriza por tener en su cdigo una cabecera indispensable: main( ) #include ------ Archivo de cabecera [declaracin de variables globales] int main ( ) ------ Cabecera de funcin, nombre de la funcin { ------ Sentencias de la funcin. } tipo func1( ) { } tipo func2( ) { } Estructura bsica de un programa en de c++
Archivo de cabecera #include <librera_solicitada> La parte del
#include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir para llamar a una biblioteca en particular debemos hacer lo siguiente: #include <librera_solicitada> El estndar de C++ incluye varias bibliotecas de funciones, y dependiendo del compilador que se est usando, puede aumentar el nmero. Estructura bsica de un programa en de c++
Archivo de cabecera Existen archivos de cabecera estndar muy
utilizados, por ejemplo: #include<iostream.h> contiene las funciones de ingresar y mostrar datos. #include<math.h> contiene las funciones matemticas comunes. #include<time.h> contiene las funciones para tratamiento y conversin entre formatos de fecha y hora. #include<conio.h>: contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno de MS-DOS Estructura bsica de un programa en de c++
Archivo de cabecera #include<stdio.h>: contiene los prototipos de
las funciones, macros, y tipos para manipular datos de entrada y salida. #include<stdlib.h>: contiene tipos, macros y funciones para la conversin numrica, generacin de nmeros aleatorios, bsquedas y ordenacin, gestin de memoria y tareas similares. #include<string.h>: contiene los prototipos de las funciones y macros de clasificacin de caracteres. Estructura bsica de un programa en de c++
Declaracin de variables globales Una variable es un espacio
reservado en el ordenador para contener valores que pueden cambiar durante la ejecucin de un programa. Los tipos determinan cmo se manipular la informacin contenida en esas variables. El tipo nos dice a nosotros y al compilador cmo debe interpretarse y manipularse la informacin binaria almacenada en la memoria de un ordenador. Estructura bsica de un programa en de c++
Declaracin de variables globales Una variable global es aquella
que se define fuera del cuerpo de cualquier funcin, normalmente al principio del programa, despus de la definicin de los archivos de biblioteca (#include), de la definicin de constantes simblicas y antes de cualquier funcin. El mbito de una variable global son todas las funciones que componen el programa, cualquier funcin puede acceder a dichas variables para leer y escribir en ellas. Es decir, se puede hacer referencia a su direccin de memoria en cualquier parte del programa. Estructura bsica de un programa en de c++
Cabecera de funcin Una funcion es un conjunto de instrcciones
que se la puede llamar desde el programa principal o desde otras funciones. Todo programa en C++ comienza con una funcin main(), y slo puede haber una. Los parntesis que le siguen contienen lo que se le va a mandar a la funcin. En caso de colocarla palabra void, que significa vaco, se esta indicando que a la funcin main no se le est mandando nada, podra omitirse el void dentro de los parntesis, el compilador asume que no se enviar nada. La llave que se abre significa que se iniciar un bloque de instrucciones. Estructura bsica de un programa en de c++
Cabecera de funcin Sintaxis para la declaracin de una funcin:
Prototipo de funcin nombre de la funcin ( parmetros ); Prototipo de la funcin: sirve para indicar que va a retornar la funcin, si va a retornar un entero, un double, un char, o simplemente no retorna nada ( void ). Esto es obligatorio Parametros: son los datos que le enviamos a la funcion para que con ellos posiblemente desarrolle algo que necesitemos. Esto es opcional. Ejemplo: void ingresar(); int suma_enteros ( int, int ); float suma_numeros ( float, float ); Estructura bsica de un programa en de c++
Cuerpo del programa(Instrucciones ) La definicin
del cuerpo de la funcin est formada por un bloque de sentencias o instrucciones, que esta encerrado entre llaves { }. Las sentencias, tambin llamadas instrucciones: a) definen la lgica de un programa o subprograma (subrutina), b) manipulan los datos para producir el resultado deseado por el usuario del programa Estructura bsica de un programa en de c++
Cuerpo del programa(Instrucciones ) Instrucciones declarativas:
Sirven para declarar librerias, variables, constantes, arreglos , punteros, estructuras Ejemplo: #include <time.h> short contador Instrucciones de asignacin: Sirven para dar valores a las variables, y llevan ste formato: nombre_variable = expresin ; Ejemplo: x = a + 5 Estructura bsica de un programa en de c++
Cuerpo del programa(Instrucciones ) Instrucciones repetitivas:
Sirven para repetir una condicin N veces, siempre y cuando la condicin sea verdadera. Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras reservadas para ingresar o mostrar datos, para ello usan recursos que se encuentran en las libreras. Instrucciones selectivas: Son mediante las cuales podemos ejecutar diferentes acciones, como resultado de una expresin que estemos evaluando en ese momento y pueden ser: Las selectivas simples Las Estructura bsica de un programa en de c++
tipo func1( ) Las funciones deben declararse. Una definicin
contiene adems las instrucciones con las que la funcin realizar su trabajo, es decir, su cdigo. La sintaxis de una definicin de funcin es: [extern|static] <tipo_valor_retorno> <identificador> (<lista_parmetros>) { [sentencias] } El identificador de la funcin. Es el nombre de la funcin. Una lista de declaraciones de parmetros entre parntesis. Los parmetros de una funcin son los valores de entrada (y en ocasiones tambin de salida). Estructura bsica de un programa en de c++
tipo func1( ) Opcionalmente, una palabra que especifique el tipo
de almacenamiento, puede ser extern o static. El tipo del valor de retorno, si no se establece, ser int por defecto, aunque en general se considera una mala tcnica de programacin omitir el tipo de valor de retorno de una funcin