Você está na página 1de 38

Lenguaje de Programacin

Sintaxis
Pasos para realizar programas
Lenguaje C++
Elementos de un programa
Conjunto de caracteres
Palabras reservadas
Identificadores
Comentarios

Estructura de un programa
Definiciones y/o
declaraciones (directivas de
preprocesador, declaracin
de variables y constantes)
Funcin main
Asignacin
Entrada y Salida

Es una herramienta que nos


permite crear programas,
mediante un conjunto de
instrucciones
(serie
de
smbolos), que deben seguir
ciertas reglas.
Los programas son creados
para resolver problemas y
debern ser ejecutados por
un computador.
Es un conjunto de reglas que determinan
si las instrucciones del programa estn
bien escritas.

INICIO

Leer el Problema

Editar el programa
(Tipear y/o modificar)
Grabar el programa

Compilar programa
y
Enlazar bibliotecas

Errores
de
Sintaxis

si

no
Ejecutar programa

Errores
de
Ejecucin

no
FIN

si

Chequear lgica
del programa

Permite realizar una


programacin economizando las
expresiones, con abundancia de
operadores y tipos de datos.
No est orientado a ningn rea en especial
y sobre todo consigue un cdigo objeto
altamente optimizado, con el cual se logra
que los programas sean ms rpidos.
C++ es considerado un C ms grande y
potente.

La sintaxis de C++ es una extensin de


C, al que se han aadido numerosas
propiedades,
fundamentalmente
la
orientada a objetos.
En este tema, no se pretende la
enseanza a fondo del lenguaje C++,
solo se presenta una breve introduccin
a su uso y conocimientos mnimos, para
lograr el aprendizaje del lenguaje a
travs de las reglas de sintaxis del
estndar clsico de C++.

Conjunto de caracteres
Palabras reservadas
Identificadores
Comentarios

Las
letras
maysculas
(A,B,C,..,Z),
minsculas
(a,b,c,..,z),
los
nmeros
(0,1,2,3,..,9) y ciertos caracteres especiales
(+, -, *,/, &,\, !, #, , <, >, =, {, }, _, espacio
en blanco, (, )), se utilizan para formar los
elementos
bsicos
del
programa
(constantes,
variables,
nombre
de
funciones, expresiones, ...)
Secuencias de escape: Una secuencia de
escape consiste en una barra invertida (\)
seguida
de
uno
o
ms caracteres
especficos, los cuales realizan una accin
especial antes o despus de la impresin de
un mensaje, dependiendo de dnde se
colocan dentro del mensaje.

SECUENCIA
EFECTO QUE PRODUCE
DE ESCAPE
\a

Emite un sonido de alerta

\b

retrocede un carcter

\t

permite dejar espacios tabulados a nivel


horizontal

\n

avanza a la lnea siguiente

\r

retorno de carro

\f

avanza a la pgina siguiente

escribe el carcter comilla doble

escribe el carcter comilla simple

\\

escribe el carcter barra invertida \

Son elementos predefinidos del lenguaje, que


tienen un significado particular para
el compilador.
Solo pueden ser usadas para
propsito del cual fueron creadas.

el

Deben ser escritas en minscula.


Ejemplos: main, void, if, else, int,
char, float, const, while, vector,
for, return,

Un identificador es un conjunto de
caracteres alfanumricos que sirve para
identificar las entidades de un programa.
Entre algunas de las entidades que un
identificador puede denotar se encuentran:
constantes, variables, tipos de datos,
nombres de funciones, palabras reservadas
(no puede utilizarse para referir a otro tipo
de entidad).
Estn formados por una secuencia de una o
ms letras, dgitos numricos y el carcter
guin bajo (subrayado, _).
La cantidad de caracteres del identificador
depende del compilador con el que se este

Slo
se
pueden
usar
letras
(maysculas
y/o
minsculas),
nmeros (que en ningn caso deben
aparecer como primer carcter) y el
carcter _ (subrayado, guin bajo).
No esta permitido el uso de espacios
en
blanco,
ni
operadores
del
lenguaje.
C++ diferencia entre las letras
maysculas y minsculas, de modo
que los identificadores numero,
Numero y NUMERO son diferentes.

Son instrucciones no ejecutables por el


compilador.
Las utiliza el usuario del lenguaje
(programador) para hacer aclaratorias de
ciertas partes del programa (una breve
descripcin).
Existen dos formas de hacer comentarios en
C++
Comentarios para una sola lnea:
Colocar al comienzo de la lnea dos
caracteres de barra ( // )
Comentarios
para
varias
lneas:
Colocar al comienzo de la lnea los
caracteres barra y asterisco /* luego
escribir el comentario y finalizarlo con los

Definiciones y/o declaraciones


Funcin main
Desarrollo (implementacin) de
funciones definidas por el usuario.
Sern detalladas en el prximo
material (Introduccin a la
programacin con C++ parte II)

Pueden ser de 2 tipos:


1.Directivas del Preprocesador
2.Declaraciones de variables y
constantes

Preprocesador: Es un programa que se


ejecuta previo a la compilacin y que realiza
determinadas operaciones antes de que se
compile el cdigo fuente (programa). Se
encarga de preparar el cdigo fuente para que
el compilador pueda realizar correctamente su
compilacin.
Directivas del Preprocesador
Son instrucciones especiales que ejecuta el
preprocesador.
Comienzan con el smbolo #
Generalmente aparecen al principio del
programa, pero no es obligatorio.
La directiva ser aplicable solo a las
instrucciones del programa que se encuentran
despus de la misma.

Las directivas ms usadas son:


#include y #define
En esta parte solo hablaremos del #include
#include: Directiva que permite insertar el contenido
de un archivo que viene a continuacin del include,
dentro de nuestro cdigo fuente (programa). Dicho
contenido es colocado en la posicin donde se
encuentra la directiva (similar a la tarea de pegar).
Estos archivos son conocidos como archivos incluidos,
archivos de cabecera o "headers.
Con esta directiva se puede tener acceso a los archivos
de la Biblioteca Estndar del C++, que son libreras que
contienen funciones estndar que facilitan el acceso a
la pantalla, al teclado, a los discos, la manipulacin de
cadenas, y muchas otras cosas, de uso corriente para
ser usadas en cualquier programa.
Sintaxis:

#include nombre_del_archivo_de_cabecera

#include <iostream>
/*incluye la clase iostream para
usar los objetos de entrada cin
y salida cout */

El nombre del archivo de cabecera va


entre los caracteres < >, por ser un
archivo que se encuentra predefinido en
el lenguaje.
/* .*/ comentario de ms de una lnea.

Todas las instrucciones de


C++ terminan con un
punto y coma ; a
excepcin
de
las
instrucciones
que
comienzan
con
el
carcter
# que son
directivas
del
Mas
adelante realizaremos archivos
preprocesador.
de cabeceras propios, en ese caso el
nombre del archivo debe estar
escrito entre comillas.
Por ejemplo:
VGeneral.h

#include

#include <iostream>
Se utiliza si se requiere hacer
operaciones de entrada (leer) y/o
salida (imprimir) en el programa.
Para que funcione correctamente el
archivo iostream, C++ requiere que
adems se coloque la instruccin
usign namespace std;
terminar con ;

// debe

Una constante es un objeto cuyo valor


se mantiene fijo (no puede cambiar,
modificarse) a lo largo de la ejecucin
del programa.
Pueden ser representadas de dos
formas:
1.Constantes simblicas (#define),
por los momentos no trabajaremos
con este tipo de constante.
2.Constantes declaradas.

const tipo_de_constante identificador = valor;


const es una palabra reservada
tipo_de_constante es cualquier tipo de
dato. Si no se especifica, por defecto C++
asume que es entero (int).
identificador es el nombre de la constante.
Debe cumplir con las especificaciones de
identificador vlido.
valor
es el dato que se asignar a la
constante.
La instruccin debe finalizar con ;
NOTA: El valor debe ser compatible con
el tipo de constante

const int NRO_EMPLEADOS = 100;


es equivalente a:
const NRO_EMPLEADOS = 100;
const float BONO = 50400.50;
const char LETRA = A;
NOTA: Por estandarizacin los
nombres de constantes sern
escritos en maysculas

Una variable es un
identificador que se utiliza
para representar cierto tipo
de informacin cuyo dato
puede variar (cambiar,
modificarse) durante la
ejecucin del programa.
Sin embargo, el tipo de dato
asociado a la variable es
nico.

// Para una variable


tipo_de_dato identificador;
// Para varias variables del mismo tipo de
dato
Ejemplos:
tipo_de_dato
identificador1,
int
ct1,ct2;
// declara dos variables de
,identificadorn;
tipo
entero
float sueldo; // declara una variable de
tipo decimal
char sexo;
/* declara una variable de
tipo
alfanumrico un solo
NOTA:
Por
estandarizacin
los
carcter*/
nombres de variables sern
escritos en minsculas

C++ permite que en la instruccin de


declaracin se pueda inicializar la
variable, de la siguiente forma:
tipo_de_dato
valor_inicial;

identificador

valor_inicial: es el dato con el que se


quiere inicializar la variable, por
supuesto
este
dato
debe
ser
compatible con el tipo de dato definido
para la variable.

Ejemplos:
char sexo;

/* variable de tipo char


no inicializada */

int contador = 0;

/* variable de tipo entero


inicializada en cero */

char letra_obtenida = B; /* variable de


tipo char
inicializada en
carcter B */
bool encontrado = false;
tipo booleano

/* variable de
inicializada en

false */
int contador = 0, acumulador; /* dos
variables
de tipo entero. La variable contador se

Este bloque corresponde a la funcin principal


del programa y es el primer punto de entrada
al mismo. Su estructura es la siguiente:
int main()
// Cabecera de la funcin main
{
// Comienza el programa
principal
/* bloque de definiciones, declaraciones
locales al main */
inst1;
inst2;
.
// Secuencia lgica de
instrucciones
....
instn;
return 0; /* indica al sistema operativo
que el

El objetivo de este tipo de instruccin


(comando o sentencia) es colocar valores
(datos) a variables que se encuentren
declaradas previamente.
Sintaxis:
nombre_de_la_variable = dato expresin
una variable
el resultado de una
funcin;
Ejemplo:
Resultado
int
Final
nro1,nro2;
en
Memoria
nro
nro
nro1 = 8;
2
1
nro2 = 10;
10
50
nro1 = nro2
x 5;

Son instrucciones que permiten la


transferencia de informacin entre el
computador
y
los
dispositivos
perifricos
(teclado,
pantalla,
impresora,
diskettes,
cds,
pendrive, entre otros).
En C++ la entrada y salida de
datos se trabaja con flujos de
streams y las funciones propias para
estas tareas, se encuentran dentro
de
un
archivo
de
cabecera
predefinido en el lenguaje llamado
iostream (input output stream,
entrada salida de stream).

Para leer datos se utiliza el flujo de


entrada estndar cin (en realidad es
un objeto). Normalmente se leen los
datos desde el teclado, este flujo utiliza
el operador de extraccin que se
obtiene escribiendo dos signos mayor
consecutivos, as
>>. La instruccin
debe finalizar con punto y coma.
Sintaxis:
cin >> nombre_de_la_variable;

Para leer la variable sueldo, las siguientes


instrucciones son necesarias:
#include <iostream> /* incluye archivo de
cabecera */
using namespace std; /*sirve para usar
las
declaraciones estndar del
espacio nombrado (consola), esta instruccin
es necesaria para poder utilizar el cin */
float sueldo; /*declaracin de la variable
.
cin >> sueldo; /* coloca el resultado de la
entrada por consola (lo que se escribi por
teclado) en la variable sueldo, el cin debe ser
escrito en minscula */

Se pueden leer varias variables con un


solo cin. Por ejemplo, para leer el sueldo,
el total de asignaciones y el total de
deducciones con una sola instruccin
cin, se hara de la forma siguiente:
cin >> sueldo >> asignaciones >> deducciones;

Para imprimir (mostrar) datos


encabezados se utiliza el flujo de
salida estndar cout.
Este flujo de salida utiliza el operador
de
insercin,
que
se
obtiene
escribiendo
dos
signos
menor
consecutivos, as <<
Al
igual
que
la
instruccin cin, el cout
debe
terminar
con
punto y coma y la
palabra reservada cout
debe ser escrita en
minscula.

cout << ttulos literales encabezados


<< nombre_de_la_variable;
Ntese que en una salida pueden estar
presentes dos tipos de impresin:
Impresin
de
ttulos
(literales,
encabezados): Para esto debe utilizar
las comillas dobles, es decir, encerrar
entre comillas dobles el ttulo que quiere
imprimir.
Ejemplo:
empleado;

cout << Datos del

Impresin de datos: En algunos casos el


dato que se necesita imprimir pudiese
estar almacenado en una variable ser el
resultado de la evaluacin de una
expresin una funcin. Dependiendo
sea el caso solo debe escribir el nombre de
la variable, la expresin el nombre la
funcin con la lista de argumentos
(parmetros) si los requiere.
Ejemplos: cout << cedula;
NOTA:
Las
y
los
cout funciones
<< sueldo*0.1;

argumentos sern detalladas


en
el
prximo
material
(Introduccin
a
la
programacin con C++ parte
II)

Suponga que en algn


momento
se
tiene
los
siguientes datos en memoria
Memoria
total
secc
150
B
cout << Total de alumnos de la seccin
<< secc << es: << total;
El resultado de la instruccin anterior es
mostrar en la pantalla lo siguiente:
Total de alumnos de la seccin B es:
150

Você também pode gostar