Você está na página 1de 20

Estructura Bsica de un Programa

C ++

Ing. Carlos A. Silva Delgado

Declaracin de Libreras

# include <cstdlib>
# include <iostream>
using namespace std;

Funcin principal
Llaves de apertura de la
funcin

Declaracin de variables
Secuencia de instrucciones
Instruccin que permite
realizar una pausa.
Llaves de cierre de la funcin

int main (int argc, char *argv[] )


{
int a, b,c;
cout<<ingrese el valor de a: ;
cin>> a;
cout<<ingrese el valor de b:;
cin >> b;
C=a+b;
cout <<la suma de A + B es: <<c;
System (PAUSE );
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
bitand
case
compl
default
dynamic_cast
export
for
inline
namespace
operator
protected
return
static
template
try
union
void
xor

and_eq
bitor
match
const
delete
else
extern
riend
int
new
or
public
short
static_cast
this
typedef
unsigned
volatile
xor_eq

asm
bool
char
const_cast
do
enum
false
goto
long
not
or_eq
register
signed
struct
throw
typeid
using
wchar_t

auto
break
class
continue
Double
explicit
float
if
mutable
not_eq
private
reinterpret_cast
sizeof
switch
true
typename
virtual
while

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:

I. Anlisis
Datos de Entrada: NUM
Modelo Matemtico:
U = num mod 10
D = (num div 10) mod 10
C = num div 100
NUMINV = U*100+D*10+C
Datos de Salida: NUMINV

Inicio
II. Diseo
DFD

Lee: NUM
U = num mod 10
D = (num div 10) mod 10
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

float area, longitud;


cout <<"Programa que calcula el area y longitud de un circulo"<<endl;
cout <<"*****************************************************"<<endl;

longitud = 2 * pi * radio
2
*radio

cout<<"\n ingrese el valor del radio :";


cin>>radio;
area=pi*radio*radio;

Escribir: area ,
longitud

longitud = 2* pi * radio;
cout<<"\n el rea del circulo es: "<<area<<endl;
cout<<"\n la longitud del circulo es: "<<longitud<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

fin

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

Você também pode gostar