You are on page 1of 19

Estructuras de Repetición Pseudocodigo 1

Estructura básica de un
programa en dev c++

Estructuras de Repetición Pseudocodigo 2


Estructura básica

#include <iostream.h>
Instrucciones declarativas
#include <stdlib.h>
[declaración de variables globales]
int main() Función Principal
{ Aquí inicia el programa

Cuerpo del programa(Instrucciones )

} Aquí finaliza el programa

Estructuras de Repetición Pseudocodigo 3


Estructura básica
Un programa en C++ se caracteriza por tener en su código una
cabecera indispensable: main( )
#include ------ Archivo de cabecera
[declaración de variables globales]
int main ( ) ------ Cabecera de función, nombre de la función
{
… ------ Sentencias de la función.
}
tipo func1( )
{

}
tipo func2( )
{

}
Estructuras de Repetición Pseudocodigo 4
Archivo de cabecera
• #include <librería_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 <librería_solicitada>
• El estándar de C++ incluye varias bibliotecas de funciones, y
dependiendo del compilador que se esté usando, puede
aumentar el número.

Estructuras de Repetición Pseudocodigo 5


Archivo de cabecera
• Existen archivos de cabecera estándar muy utilizados, por
ejemplo:
#include<iostream.h> contiene las funciones de ingresar y
mostrar datos.
#include<math.h> contiene las funciones matemáticas comunes.
#include<time.h> contiene las funciones para tratamiento y
conversión 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®.

Estructuras de Repetición Pseudocodigo 6


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 conversión numérica, generación de números
aleatorios, búsquedas y ordenación, gestión de memoria
y tareas similares.
#include<string.h>: contiene los prototipos de las
funciones y macros de clasificación de caracteres.

Estructuras de Repetición Pseudocodigo 7


Declaración de variables globales
• Una variable es un espacio reservado en el ordenador para
contener valores que pueden cambiar durante la ejecución de
un programa.
• Los tipos determinan cómo se manipulará la información
contenida en esas variables.
• El tipo nos dice a nosotros y al compilador cómo debe
interpretarse y manipularse la información binaria almacenada
en la memoria de un ordenador.

Estructuras de Repetición Pseudocodigo 8


Declaración de variables globales
• Una variable global es aquella que se define fuera del cuerpo de
cualquier función, normalmente al principio del programa,
después de la definición de los archivos de biblioteca (#include),
de la definición de constantes simbólicas y antes de cualquier
función. El ámbito de una variable global son todas las funciones
que componen el programa, cualquier función puede acceder a
dichas variables para leer y escribir en ellas. Es decir, se puede
hacer referencia a su dirección de memoria en cualquier parte
del programa.

Estructuras de Repetición Pseudocodigo 9


Cabecera de función
• 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 función main(), y
sólo puede haber una.
• Los paréntesis que le siguen contienen lo que se le va a
mandar a la función.
• En caso de colocarla palabra “void”, que significa vacío, se esta
indicando que a la función main no se le está mandando
nada, podría omitirse el void dentro de los paréntesis, el
compilador asume que no se enviará nada. La llave que se
abre significa que se iniciará un bloque de instrucciones.

Estructuras de Repetición Pseudocodigo 10


Cabecera de función
• Sintaxis para la declaración de una función:
• Prototipo de función nombre de la función ( parámetros );
• Prototipo de la función: sirve para indicar que va a retornar la
función, 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 );

Estructuras de Repetición Pseudocodigo 11


Cuerpo del programa(Instrucciones )

• La definición del cuerpo de la función está formada por un


bloque de sentencias o instrucciones, que esta encerrado entre
llaves { }.
• Las sentencias, también llamadas instrucciones:
• a) definen la lógica de un programa o subprograma (subrutina),
• b) manipulan los datos para producir el resultado deseado por el
usuario del programa

Estructuras de Repetición Pseudocodigo 12


Cuerpo del programa(Instrucciones )

• Instrucciones declarativas: Sirven para declarar librerias,


variables, constantes, arreglos , punteros, estructuras…
• Ejemplo:
• #include <time.h>
• short contador
• Instrucciones de asignación: Sirven para dar valores a las
variables, y llevan éste formato:
• nombre_variable = expresión ;
• Ejemplo:
• x=a+5

Estructuras de Repetición Pseudocodigo 13


Cuerpo del programa(Instrucciones )

• Instrucciones repetitivas: Sirven para repetir una condición N


veces, siempre y cuando la condición 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 librerías.
• Instrucciones selectivas: Son mediante las cuales podemos
ejecutar diferentes acciones, como resultado de una expresión
que estemos evaluando en ese momento y pueden ser:
– Las selectivas simples
– Las selectivas dobles
– Las selectivas múltiples

Estructuras de Repetición Pseudocodigo 14


tipo func1( )
• Las funciones deben declararse.
• Una definición contiene además las instrucciones con las que la
función realizará su trabajo, es decir, su código.
• La sintaxis de una definición de función es:
• [extern|static] <tipo_valor_retorno> <identificador>
(<lista_parámetros>) { [sentencias] }
• El identificador de la función. Es el nombre de la función.
• Una lista de declaraciones de parámetros entre paréntesis. Los
parámetros de una función son los valores de entrada (y en
ocasiones también de salida).

Estructuras de Repetición Pseudocodigo 15


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 técnica de
programación omitir el tipo de valor de retorno de una función.

Estructuras de Repetición Pseudocodigo 16


Definición del Diseñar un algoritmo que calcule el promedio de
Problema: “n” números
Entradas Proceso Salidas

Estructuras de Repetición Pseudocodigo 17


Diseño de Algoritmos
Tipo: DF: Pseudocódigo: Código:

Author: Fecha: No.Hojas ____ de ____

Defijnición del problema:

Área para Desarrollo del Algoritmo

Estructuras de Repetición Pseudocodigo 18


bibliografia
Tomado de Slideshare.net en español Presentaciones elaboradas por
Mauricio Joaquín Orellana Grande, David Arturo Ríos.

Libros de texto
 Cómo aprender a programar. Deitel y Deitel.
 Joyanes Aguilar, Luís. Programación en C++.

Y otros libros propuestos:


 Oswaldo Cairo, Metodología de la programación, Alfa y Omega
 Fundamientos de Programación, Luis Joyanes Aguilar.

Estructuras de Repetición Pseudocodigo 19

You might also like