Está en la página 1de 20

Estructura Bsica de un Programa

C ++

Ing. Carlos A. Silva Delgado


# include <cstdlib>
Declaracin de Libreras # include <iostream>
using namespace std;
Funcin principal
int main (int argc, char *argv[] )
Llaves de apertura de la {
funcin int a, b,c;
Declaracin de variables
cout<<ingrese el valor de a: ;
cin>> a;
Secuencia de instrucciones cout<<ingrese el valor de b:;
cin >> b;
Instruccin que permite C=a+b;
realizar una pausa. cout <<la suma de A + B es: <<c;
System (PAUSE );
Llaves de cierre de la funcin
Return EXIT_SUCCESS;
}
#include <iostream.

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>
Al incluir la sentencia using namespace std le estamos
diciendo al compilador que usaremos el espacio de
nombres std por lo que no tendremos que incluirlo
cuando usemos elementos de este espacio de
nombres, como pueden ser los objetos cout y cin, que
representan el flujo de salida estndar.
std::cout << "Hola mundo" << std::endl;
int main(int argc, char *argv[])
Todo programa en C++, comienza con una funcin
main(), y slo puede haber una.
En C++ el main() siempre regresa un entero, es por
eso se antepone int a la palabra main. Los
parntesis que le siguen contienen lo que se le va a
mandar a la funcin. En este caso se puso la palabra
void que significa vaco, es decir 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.

cout<<ingrese el valor de a: ;
Esta es una instruccin. La instruccin cout est
definida dentro de la biblioteca iostream.h, que
previamente declaramos que bamos a utilizar. Una
funcin, en este caso main() siempre comienza su
ejecucin con una instruccin (la que se encuentra en
la parte superior), y contina as hasta que se llegue a
la ltima instruccin (de la parte inferior). Para
terminar una instruccin siempre se coloca ;.
system (PAUSE);
Esta es otra instruccin, que nos permite
realizar una pausa, con el propsito que el
programador verifique los resultados.

}
La llave de cierre de la funcin main() indica el
termino del bloque de instrucciones.

C++ es sensible a maysculas y minsculas, as que si el


nombre de nuestra variable empieza con una letra en
maysculas, debemos de asegurarnos que durante el resto del
cdigo nos refiramos a ella exactamente como la escribimos.
Los nombres de las variables no pueden usar signos de
puntuacin, slo caracteres A-Z, a-z, _, 0-9, aunque
ningn nombre debe comenzar con un nmero (0-9). Adems
no se deben de repetir nombres de variables en el mismo
contexto.
Adems de las restricciones anteriores, existe otra, y esta
tiene que ver con las palabras reservadas del lenguaje, que no
son muchas a comparacin de otros lenguajes como Basic.
Las palabras que se presentan en la siguiente lista, no pueden
ocuparse como nombres de variables, funciones, u otras
instrucciones definidas por el programador.
TIPO TAMAO RANGO
char 8 bits -128 a 127
int 32 bits -2147483,648 a 2147483,647
long 32 bits -2147483,648 a 2147483,647
float 32 bits 3.4 x 10-38 a 3.4 x 10+38
and and_eq asm auto
bitand bitor bool break
case match char class
compl const const_cast continue
default delete do Double
dynamic_cast else enum explicit
export extern false float
for riend goto if
inline int long mutable
namespace new not not_eq
operator or or_eq private
protected public register reinterpret_cast
return short signed sizeof
static static_cast struct switch
template this throw true
try typedef typeid typename
union unsigned using virtual
void volatile wchar_t while
xor xor_eq
Luego de instalar el programa Dev C++.
Ubicamos el icono que nos permite ingresar al entorno Integrado de Desarrollo
(IDE)
Es la interfaz visual que nos permite utilizar las diferentes herramientas de
C++ , con las cuales podemos crear, editar y manejar los programas en C++.
El uso del entorno integrado de desarrollo es sencillo y presenta una manera
intuitiva para seleccionar cualquiera de las acciones que se desea utilizar.
Presenta una barra de menus para indicar al IDE que realice una
determinada tarea.
Editar
Programa

ABRIR
Compilar Ejecutar Guardar
Disear el programa que permita Invertir el orden de un numero de tres dgitos
Solucin: Inicio
II. Diseo
I. Anlisis
DFD Lee: NUM
Datos de Entrada: NUM
Modelo Matemtico:
U = num mod 10 U = num mod 10
D = (num div 10) mod 10
C = num div 100 D = (num div 10) mod 10
NUMINV = U*100+D*10+C
Datos de Salida: NUMINV C = num div 100

NUMINV = U*100+D*10+C

Final
1. Editar el
programa
en el IDE.

2. Grabar el
programa.

3. Compilar el
programa.

4. Ejecutar el
programa
#include <cstdlib>
#include <iostream>
inicio
using namespace std;
int main(int argc, char *argv[])
{ Leer: radio

const float pi=3.141592;


int radio; area = pi *radio
2

float area, longitud;


cout <<"Programa que calcula el area y longitud de un circulo"<<endl;
longitud = 2 * pi * radio
cout <<"*****************************************************"<<endl; 2
*radio
cout<<"\n ingrese el valor del radio :";
cin>>radio;
Escribir: area ,
area=pi*radio*radio; longitud
longitud = 2* pi * radio;
cout<<"\n el rea del circulo es: "<<area<<endl;
cout<<"\n la longitud del circulo es: "<<longitud<<endl<<endl; fin

system("PAUSE");
return EXIT_SUCCESS;
}
1.- Escribir un programa que lea dos nmeros
por teclado y escriba su suma, diferencia,
producto y cociente.
2.- Disee el programa que permita ingresar
una cierta cantidad de segundos y muestre
como resultado Horas Minutos y segundos.
3.- Disee el programa que permita ingresar
dos valores reales y los intercambie.
4. Escribe un programa que lea una cantidad depositada en
un banco y que calcule la cantidad final despus de aplicarle
un 20% de inters.
5. Un maestro desea saber que porcentaje de hombres y
que porcentaje de mujeres hay en un grupo de estudiantes.
6. Un alumno desea saber cual ser su calificacin final en la
materia de Lgica Computacional. Dicha calificacin se
compone de tres exmenes parciales cuya ponderacin es
de 30%, 30% y 40%
7. Una farmacia aplica al precio de los remedios el 10% de
descuento. Hacer un programa que ingresado el costo de
los medicamentos calcule el descuento y el precio final.
8.-Disear el programa de los ejercicios secuenciales
desarrollados en clase.
Contenido:
1.- Planteamiento del problema
2.- Anlisis
a. Datos de entrada
b. Modelo Matemtico o Lgico
c. Datos de salida
3.-Diseo
a. DFD
b. Pseudocdigo
4.- Programacin.
5.- Verificacin
PROVECHO

También podría gustarte