Sentencias Básicas en C++
Sentencias Básicas en C++
Sentencias Básicas en C++
PROGRAMACION
Ms. Ing. CARLOS ROMERO SHOLLANDE
[email protected]
UNIVERSIDAD NACIONAL DE TRUJILLO
Trujillo - Per
Sesin 1
Sentencias Bsicas
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.
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
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
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
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;
: cin>>salario;
Asignacin de Datos
Sintaxis
: variable = expresin;
: z = x + y - w;
Accin
Suma
Resta y menos unitario
Multiplicacin
Divisin
Mdulo o resto de divisin entera
Agrupacin
: (tipo) expresin;
: (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
a, b, h
a b
S
h
Fin
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();
}