Está en la página 1de 26

Lenguaje C++

Conceptos Bsicos
Prof. Carlos Rodrguez Snchez

Lenguaje C++

Especificacin de un Problema:

Mr. Johnson necesita un programa que


pueda utilizar para calcular y mostrar el
rea de un crculo, basado en el valor del
radio del crculo que se entre.

Herramientas de diseo del programa

Algortmo
IPO Chart
Flowchart

IPO Chart

Input, Processing, Output


Herramienta que se utiliza para
organizar y resumir el resultado del
anlisis de un problema.

IPO Chart
Input

Processing

Output

Radius
Pi (3.141593)

Processing items:
Radius squared
Algorithm:
1. enter the radius
2. calculate the radius
squared by multiplying the
radius by itself
3. calculate the area by
multiplying Pi by the radius
squared
4. display the area

area

Flowchart
START

Enter Radius, Pi

(Radius * Radius)
* Pi

area

Stop

Lenguaje C++

En el nivel ms bajo, una variable se


almacena en la memoria de la
computadora.
Localizaciones de Memoria (variables)

Areas donde se almacenan


temporalmente los datos a utilizarse en el
programa

Lenguaje C++

Reglas para nombrar variables en


C++:

Se debe comenzar el nombre con una letra


El nombre solo debe contener letras, nmeros y
el underscore (_)
El compilador de C++ que se utilice determina
el nmero de caracteres en el nombre de la
variable
No se pueden utilizar keywords
Los nombres en C++ son case sensitive

Ejemplos de nombres de
variables en C++

Vlidos

deposito
fin_Balance
longitud
priva2

Invlidos

98deposit
fin Balance
longitud.cm
main

Tipos de datos en C++

char
short
int
float
double
String
bool

almacena un solo caracter


nmeros enteros pequeos
nmeros enteros ms amplios
floating point number
double precision
cero o ms caracteres
valor booleano (true / false)

Sintxis y ejemplos de instrucciones


que definen constantes en C++

Sintxis

const datatype [*]constantname = value;

Ejemplos

const double PI = 3.141593;


const int AGE = 65;
const bool PAID = true;
const char YES = Y;

Sintxis y ejemplos de instrucciones


que definen variables en C++

Sintxis

Tipo de dato nombrevariable [= valor


inicial];

Ejemplos

int edad = 0;
float pulgada = 0.0;
double venta = 0.0;
bool bit1= false;
char curso = A;

Estructura bsica de un programa en


C++
[comentarios que identifiquen el nombre del programa y el
propsito]
#include <iostream>
using namespace std;
int main( )
{
[named constant declarations]
[variable declarations]
[input statements]
[calculation statements]
[output statements]
system(pause);
return 0;
} //end of main function

Procesando un Programa en
C++

Ejemplo:

#include<iostream>
using namespace std;
int main()
{
cout << Welcome to C++ Programming. << endl;
return 0;
}

Procesando un Programa en
C++

1.
2.

3.

4.

5.

Pasos para crear el programa:


Utilizar un editor para codificar el programa fuente
La instruccin #include<iostream> es conocida como una direccin de
preprocesador. Permite utilizar el objeto predefinido cout para generar el
output y el manipulador endl. La siguiente linea, using namespace std;
permite utilizar cout y endl sin necesidad del prefijo std::.
Luego de procesar esta instruccin, es necesario verificar que los cdigos
del programa no violen ninguna regla del lenguaje, y traducirlo al lenguaje
de mquina equivalente. (Compilar para crear el object program)
Los programas codificados en un lenguaje de alto nivel se desarrollan
usualmente utilizando el IDE. El IDE contiene varios programas que
facilitan el codificar un programa fuente. Es necesario utilizar un linker
para combinar el programa objeto con los programas que residen en la
librerias del IDE.
El prximo paso es cargar el programa ejecutable a la memoria principal
del computador para su ejecucin. Esto se realiza a travs de un programa
llamado loader.

Ejemplo de Codificacin de un programa en


C++
#include<iostream>
using std::cin;
using std::endl;
using std::cout;
int main ()
{
cout << "Hello World!" << endl;
system ("pause");
return 0;
}

Cmo acceder a Visual Studio para


crear un programa en C++?

Pantalla inicial de Visual


Studio

New Project

Deben escribir un nombre para el


proyecto nuevo

Seleccionar Add new Item

Seleccionar el template para codificar el programa en C++.


Deben escribir un nombre para el programa fuente.

Codificar el programa utilizando el


editor

Una vez finalizada la codificacin,


se procede con el debug

En ausencia de errores, se ejecuta el


programa.

Guardar los cdigos, y la ejecucin

Ejercicio:

Codificar el programa en C++ dirigido


a resolver el problema del ejemplo
inicial (hallar el area de un crculo)