Está en la página 1de 2

1

UNIVERSIDAD INDUSTRIAL DE SANTANDER


LENGUAJE DE PROGRAMACION C++ - Docente: Nayibe Ruz Chagi

ELEMENTOS DEL LENGUAJE
Identificadores: Secuencia de caracteres, el primero
debe ser letra o guin de piso. No pueden llevar
espacios en blanco, ni smbolos y no ser palabras claves.
Se hace diferencia entre maysculas y minsculas.
Palabras claves: Palabras predefinidas por el lenguaje,
tienen una funcin y siempre deben ir en minscula.

Tipos de datos Cada tipo de dato segn el lenguaje de
programacin tiene un rango.
Descripcin Tipo de dato en C++
Carcter, Cadena o String char, char [tamao]
Enteros
corto short
normal int
sin signo unsigned
largo Long
Flotantes Precisin simple float
Doble precisin double
Booleanos bool

Operadores Tienen jerarqua de acuerdo a las reglas
de la matemticas.
OPERADOR Lenguaje C++
Parntesis ( ) [ ]
Monarios ++ (Incrementa en 1)
-- (Decrementa en 1)
Multiplicac., divisin modulo * / %
Suma, resta + -
Relacionales
> < >= <=
== (Igual que)
!= (Diferente que)
Lgicos
! (Not)



&& AND
|| OR

Asignacin, Asignacin Comp. = , +=, - =, *=, /=, %=

** Las operaciones entre diferentes tipos de datos
da como resultado el de mayor rango. Entre
enteros el resultado SIEMPRE es un entero, por lo
tanto se debe preveer el truncamiento de decimales en
las divisiones, para ello se aplica el (cast) o
conversin forzada.**

En C++ no existe el operador parte entera o DIV para
ello se usa el truncamiento o el cast.

Instruccin: Expresin que se ejecuta en un programa.
Finalizan en ; y para varias instrucciones se colocan { }.

Declaracin: Asociar a un identificador un tipo de dato.

Constantes Simblicas: Expresin que permite definir
un valor que no cambia durante todo el programa. Se
colocan en la parte superior del programa.
#define identificador valor
Ejm: #define PI 3.141619
#define nombre Camila Zarate

Libreras: Son archivos de cabecera, con extensin .h
que contienen funciones, estas deben incluirse en los
programas en la parte superior de la siguiente forma:
#include <libreria.h>

Librera Funciones Descripcin
iostream.h
cin>>variable;
cin>>v1>>v2;
Entrada Estndar o
captura de datos
cout<<Mensaje
<<variable;
Imprime variables,
constantes y mensajes
system(pause) Realiza una pausa
math.h
sqrt(variable) Raiz cuadrada
pow(base, potencia) Potencia
cos(angulo) coseno
sin(angulo) seno
abs(variable) Valor absoluto (entero)
fabs(variable) Valor absoluto (flotante)
ctype.h
toupper(carcter) Convierte a mayscula
tolower(carcter) Convierte a minscula

Secuencias de Escape: Son caracteres que realizan
una accin dentro de una impresin, se preceden del \.
Eje: \n Salto de lnea, \t Tabulador, \a Sonido endl.

Los comentarios sirven para documentar un programa.
//Comentario de una lnea y /* Varias lneas */

Los operadores y las estructuras de programacin no
requieren libreras
Condicionales Codificacin
Condicin simple
if (condicin)
instruccin;
if (condicin)
instruccin1;
else instruccin2;
Condicional Simple con
mltiples sentencias
Si va una sola
instruccin no lleva
llaves
if (condicin)
{ instruccin1
instruccin2; }
else { instruccin3
instruccin4;}
Condicin Selectiva
Las ltimas instrucciones
son por defecto no
requieren condicionalidad
Si va una sola
instruccin no se colocan
llaves
if (cond1)
{ instruc1;
instruc2; }
else if (cond2)
{ instruc3;
instruc4;}
else instruc6;
Condicionales anidados
El else se cierra o
corresponde al if ms
cercano sin pareja
if (cond1)
if (cond2)
{ instruccin1
instruccin2; }
else instruccin3;//cond2
else instruccin4; //cond1
El programa fuente en C++ tiene la extensin .cpp

2

EJEMPLOS PROGRAMAS CODIFICADOS

1. Programa que pide el radio de un crculo e imprime
su rea.

#include<iostream.h>
#include<math.h>//potencia
#define PI 3.141619

int main() //funcin principal del programa
{ float r,A;
cout<<Teclee el radio del circulo: ;
cin>>r;

A=PI*pow(r,2);
cout<<El area del circulo es: <<A;
system(pause); //Hace una espera
}

2. Pedir un nmero entero e imprimir si es par o impar.

#include<iostream.h>
int main()
{
short num, r;
cout<<"Teclee un numero entero: ";
cin>>num;
r=num%2;

if(r==0)
cout<<"Par";
else cout<<"Impar";
system(pause); //Hace una espera
}

3. Pedir los tres coeficientes de la ecuacin cuadrtica
y dar sus posibles soluciones.
#include <iostream.h>
#include <math.h>

int main()
{
int a,b,c,d;
float x1,x2;
cout<<"Teclee los tres coeficientes de la ecuacin";
cin>>a>>b>>c;

d=pow(b,2)-4*a*c;

if(a==0)
if(b!=0)
cout<<"Solucion Lineal: "<<(float)-c/b;//No trunca
else cout<<"Indeterminado";
else if (d==0)
cout<<"Raz Unica: "<<-(float)b/(2*a);
else if(d>0)
{ x1= (-b+sqrt(d))/(2*a);
x2= (-b-sqrt(d))/(2*a);
cout<<"Solucion REAL\nRaiz1: "<<x1;
cout<<"\nRaiz 2: "<<x2;
}
else cout<<"Solucin Imaginaria";

system("pause");
}
4. Pedir el nombre, edad y genero (m- mujer, h-
hombre) de una persona. Imprimir el nombre si es
mujer y adulta.

#include<iostream.h>
#include<ctype.h>//tolower

int main()
{
char nom[30], sex;
short e;
cout<<"Digite nombre, sexo( h o m) y edad: ";
cin>>nom>>sex>>e;
sex=tolower(sex);//Convierte a minscula

if(sex=='m' && e>=18)
cout<<"Mujer Adulta y su nombre es "<<nom;
else cout<<"No cumple la condicin";
system(pause);
}


5. Pedir el salario bsico de un empleado si es superior
a $500.000 se le hace un descuento del 3% de lo
contrario se le incrementa el 1.5%. Imprimir el
nuevo salario a pagar.

#include<iostream.h>
int main()
{ float sb,sn;
cout<<"Teclee el salario bsico del empleado: ";
cin>>sb;

if(sb>5e5) //Equivale a decir 500000
sn=sb*0.97;//Descuento
else sn=sb*1.015;//Incremento

cout<<"El nuevo salario es: "<<sn;
system(pause);
}

6. Pedir los tres lados de un triangulo. Imprimir si es
issceles, escaleno o equiltero. Asuma que se
puede construir el triangulo.

#include<iostream.h>

int main()
{ short L1, L2, L3;
cout<<"Digite los tres lados de un triangulo: ";
cin>>L1>>L2>>L3;

if (L1!=L2 && L1!=L3 && L2!=L3)
cout<<Triangulo Escaleno;
else if (L1==L2 && L1==L3)
cout<<Triangulo Equiltero;
else cout<<Triangulo Issceles;
system(pause); }

También podría gustarte