You are on page 1of 25

LENGUAJE DE

PROGRAMACION
Ms. Ing. CARLOS ROMERO SHOLLANDE
caromerosh@yahoo.es
UNIVERSIDAD NACIONAL DE TRUJILLO
Trujillo - Per

Sesin 1

Sentencias Bsicas

Ms. Ing. CARLOS AURELIO ROMERO SHOLLANDE


caromerosh@yahoo.es
UNIVERSIDAD NACIONAL DE TRUJILLO
Trujillo - Per

Introduccin
El lenguaje de programacin C fue
creado por el fsico estadounidense
Dennis McAlistair Ritchie
El C++ es un lenguaje de nivel
medio, esto no implica que sea
menos desarrollado que un
lenguaje de alto nivel; ni que sea
similar a un lenguaje ensamblador.

El C++ combina elementos de lenguajes de alto nivel


con la funcionalidad del ensamblador.

Introduccin
El C++ se emplea para escribir:
sistemas operativos, compiladores,
programas de bases de datos,
programas de procesadores de texto,
programas de hojas de clculo,
programas de juegos, etc.
Al escribir la codificacin de los programas, se deber
tener muy en cuenta que todas las palabras claves del
C++ sean escritas con minsculas.

Nombres de Identificadores
Los identificadores son los nombres que se utilizan para
representan a los objetos de un programa (constantes,
variables, tipos de datos, funciones, programas y campos
de registros).
Un identificador es una secuencia de caracteres cuyas
caractersticas son las siguientes:
El primer carcter debe ser siempre una letra (A a
Z, maysculas o minsculas) y no puede contener
blancos. Ejemplos:
Correcto :
operario
Examen4 PERU
Incorrecto :
7operario Examen 4 P E R U

Nombres de Identificadores
Letras, dgitos y caracteres subrayados _ estn
permitidos despus del primer carcter. Ejemplo:
Correcto :

Inicio_encuesta_#3

Incorrecto :

_Inicio encuesta #3

No se puede utilizar como identificador una palabra


clave reservada por el C++ y no debe tener el mismo
nombre que las funciones que estn en la biblioteca del
C++. Ejemplo:
Correcto :

potencia

mientras

entero

Incorrecto :

pow

while

int

Nombres de Identificadores
Un identificador escrito con letras minsculas y otro
escrito con maysculas se trata como diferentes. Por
ejemplo, los identificadores siguientes son diferentes:
USUARIO

Usuario

usuario

Los identificadores pueden ser de cualquier longitud,


pero son significativos slo los 32 primeros
caracteres. Esto significa que si dos variables tienen
en comn los 32 primeros caracteres y difieren slo en
el 33, el C++ no lo discernir.
Las_computadoras_tienen_memoria_ram
Las_computadoras_tienen_memoria_rom

Tipos de Datos
Tipo
Carcter
Entero
Punto flotante
Doble punto
flotante
Vaco

Ingls
Character
Integer
Floating-point
Double-floatingpoint
Valueless

Modificador de
Datos

Clave Bytes
Rango
char
1
-128 a 127
int
2
-32768 a 32767
float
4
3.4E-38 a 3.4E+38
double
8
1.7E-308 a
l.7E+308
sin valores
void
0
Modificador
signed
unsigned
long
short

Significado
Con signo
Sin signo
Largo
Corto

Tipos de Datos
Tipo

Ancho (bytes)

Char
unsigned char
signed char
Int
unsigned int
signed int
short int
unsigned short int
signed short int
long int
signed long int
unsigned long int
float
Double
long double

1
1
1
2
2
2
2
2
2
4
4
4
4
8
8

Rango

-128 a 127
0 a 255
-128 a 127
-32768 a 32767
0 a 65535
-32768 a 32767
-32768 a 32767
0 a 65535
-32768 a 32767
-2147483648 a 2147483647
-2147483648 a 2147483647
0 a 4294967295
3.4E-38 a 3..4E+38
1.7E-308 a 1.7E+308
1.7E-308 a 1.7E+308

Inclusin de Archivos de Encabezado


Sintaxis
: #include <nombre_archivo.extensin>
Propsito : Instruir al compilador para incluir un
archivo de librera o fuente. Siempre sern
ubicados en las primeras lneas de todo
programa (encabezado).
Ejemplo : #include <iostream.h>
El archivo iostream.h contiene informacin necesaria
para el funcionamiento de funciones estndar de entrada
/salida, tales como: cout (que enva salidas a pantalla),
cin (que acepta datos del teclado), etc.
Algunos programas requieren ms de un archivo.

Comentarios en el Programa
Sintaxis : // mensajes o comentarios
Propsito : Incluir en los programas mensajes o
comentarios para aclarar ciertas rutinas de
programacin.
Ejemplo : // Nmero de caracteres a buscar
El C++ ignora todo lo que est despus
del smbolo de comentarios.
Las lneas vacas estn permitidas y no
afectan al programa.

Funcin Principal
Los programas en C++ contienen una o ms funciones
de las cuales una debe ser main(), que define a la
funcin principal.
Los programas de C++, normalmente, comienzan su
ejecucin en la funcin main(), an cuando main() no sea
la primera funcin del programa.
La funcin principal es la conductora del programa.
Sintaxis : void main()
Propsito : Definir a la funcin principal. La mayora
de programas en C++ usa esta funcin en
su punto inicial.
Ejemplo : main()

Bloques
Sintaxis : { sentencias }
Propsito : Limitar un conjunto de sentencias conectadas
lgicamente entre s; formando un bloque.
Ejemplo : { y = x + l;
z = x - 5;
z = y * z/x; }
La llave de apertura { indica el comienzo de la funcin
main() y llave de cierre } el final de la funcin (programa)
Tener en cuenta que el finalizador de sentencias que se
encuentran dentro de los bloques es el punto y coma (;).
As mismo tener presente que despus de la llave de cierre
} no sigue necesariamente punto y coma.

Control de Consola
La consola esta constituida por la interfase del monitor y
del teclado.
Para controlar esta consola se requiere incluir en la
funcin principal el archivo de encabezado <conio.h>
Limpiar Pantalla
Sintaxis : void clrscr(void);
Propsito : Limpiar la pantalla de
texto (clear screen) o la
ventana activa.
Ejemplo : clrscr();

Control de Consola
Posicionar el Cursor
Sintaxis : void gotoxy(int x, int y);
Propsito : Colocar el cursor en una coordenada, donde
el nmero de columna est dada por (x) y
el nmero de fila por (y).
Ejemplo : gotoxy(15,7);
15

7
| Cursor en pantalla

Control de Consola
Detener Ejecucin del Programa
Sintaxis
: void getch(void);
Propsito : Detener la ejecucin en
un lugar cualquiera del
programa (pausa), hasta
que el usuario realice el
ingreso por teclado de un
carcter cualquiera.
Ejemplo : getch();

Declaracin de Variables
Sintaxis
: tipo lista_variables;
Propsito : Declarar uno o ms identificadores con
separadores de coma (lista de variables).
La palabra tipo representa al tipo de datos
bsico del C++.
Ejemplos

: int m, n;
short int r, t;
unsigned int x;

Definicin de Constantes
Sintaxis : tipo nombre_constamte = constante;
Propsito : Definir constantes, es decir, valores fijos que
el programa no puede alterar y que pueden
ser de cualquier tipo bsico. Las constantes
de caracteres deben estar entre apstrofes.
Ejemplos : char w = a;
int primero = 0;
Los apstrofes se usan para definir slo una constante de
caracteres y no una cadena. La cadena se define por un
par de comillas.
En hexadecimal comienza con 0x. Ejemplo: int h = 0xF5;
En octogonal comienza con cero. Ejemplo: int t = 013;

Salida de Datos
Sintaxis
: cout<<Mensaje<<lista_variables;
Propsito : Permitir la salida por pantalla de algn
mensaje o del valor de las variables.
Ejemplo : cout<<Temperatura en C:<<t<<endl;
El smbolo << es el operador de insercin de flujo, se
pronuncia colocar en.
La cadena de caracteres se visualiza en pantalla tal como
se escribe.
El valor de la variable (t) ha sido ingresado o calculado
previamente y aqu ser visualizado en pantalla.
El argumento endl indica un final de lnea (end line), esta
operacin tambin puede ser realizado por \n.

Entrada de Datos
Sintaxis

: cin>>lista_variables;

Propsito : Introducir datos de todo tipo por el teclado.


Ejemplo

: cin>>salario;

El smbolo >> es el operador de extraccin


de flujo, se pronuncia leer de.
Las variables de lista_variables, contienen
los valores ingresados en el teclado
despus de retornar la llamada cin.

Asignacin de Datos
Sintaxis

: variable = expresin;

Propsito : Asignar el valor resultante de la expresin,


ubicada a la derecha, a la variable situada a
la izquierda.
Ejemplo
Operador
+
*
/
%
()

: z = x + y - w;
Accin
Suma
Resta y menos unitario
Multiplicacin
Divisin
Mdulo o resto de divisin entera
Agrupacin

Forzar a un Tipo Especfico


Sintaxis

: (tipo) expresin;

Propsito : Forzar una expresin a ser de un tipo


especifico, a esto se le conoce como
CAST.
Ejemplo

: (float) x / 2;

(float) se asocia con x, lo que


provoca que 2 se eleve a float y el
resultado sea float.
Por ejemplo: (float) (x / 2)

Ejemplo
Ingrese los valores de las bases menor (a) y mayor (b), y
la altura (h) de un trapecio. Luego calcular y reportar el
rea (S) de dicha figura geomtrica.
1. Anlisis:
a
En la grfica se observan a
las bases menor (a) y
mayor (b); as como a la
h
altura (h).
A partir de definiciones
b
geomtricas, el rea (S) de
este trapecio se obtiene

a b
mediante la aplicacin de
S
h
2
la siguiente expresin:

2. Diagrama de flujo:
Inicio

Inicio del programa

a, b, h

Ingreso de los datos (bases y altura)

a b
S
h

Clculo del rea del trapecio

Reporte del resultado (rea)

Fin

Fin del programa

3. Codificacin:
#include <iostream.h> // Incluye rutinas cin y cout
#include <conio.h>
// Incluye funciones clrscr(), gotoxy(), getch()
main() {
int a, b, h;
float S;
clrscr();
gotoxy(10,2); cout<<"Base Menor";
gotoxy(30,2); cin>>a;
gotoxy(10,3); cout<<"Base Mayor";
gotoxy(30,3); cin>>b;
gotoxy(10,4); cout<<"Altura";
gotoxy(30,4); cin>>h;
S = ( float) h * ( a + b) / 2;
gotoxy(10,12); cout<<rea del Trapecio: "<<S;
getch();
}