Está en la página 1de 31

Universidad Centroccidental Lisandro Alvarado

Decanato de Ciencias y Tecnologa


Anlisis de Sistemas
Departamento de Sistemas
Programacin

Elementos Bsicos del


Lenguaje C++

Coordinacin del rea de Programacin

Lapso 2014-1

Elementos Bsicos de C++


UNIDAD I. Primera Parte
Objetivo General
Implementar secuencia de instrucciones en un lenguaje de
programacin, utilizando los elementos bsicos y las estructuras de
flujos de control.

Objetivos Especficos
Aplicar la sintaxis de los elementos bsicos del lenguaje
(operadores, operandos y expresiones) en las instrucciones de
programacin.
Implementar secuencia de instrucciones de programacin,
utilizando los elementos bsicos, los operadores, expresiones y las
estructuras de flujo de control de un lenguaje de programacin.
Reconocer el proceso de edicin y compilacin para la creacin de
programas ejecutables.
Valorar la documentacin y las pruebas efectivas para la produccin
de programas confiables y de mejor calidad.

Qu es un Lenguaje de
Programacin?
Es un conjunto de smbolos y reglas utilizados
para escribir programas que permiten la
comunicacin usuario/mquina.
Entre los lenguajes de programacin ms resaltantes
tenemos:

Historia de C++
Creado en 1983 por Bjarne
Stroustrup
Posee caractersticas tcnicas de
orientacin a objetos y a Internet.
Es uno de los ms empleado en
el mundo educativo, profesional y
cientfico actual.

Cmo est estructurado un Programa?


Directivas del Preprocesador
Instrucciones dadas compilador antes de que se compile el
programa principal. Entre ellas tenemos: #include, #define y
using.
Declaraciones Globales
Indican al compilador que las funciones definidas por el
usuario o las variables ah declaradas, son comunes a todas
las funciones del programa.
Funcin Main
Es el punto inicial de entrada al programa. Ser la que tome el
control cuando se ejecute un programa .
Funciones definidas por el usuario
Una funcin contiene una o ms sentencias en C++ y se crean
generalmente para realizar una nica tarea.
Comentarios del Programa
Es cualquier informacin que se aade a su archivo fuente
para proporcionar informacin de cualquier tipo.

Esquema Bsico de un Programa


#include Directivas del
preprocesador
#define

Macros del procesador

using namespace std;

Declaraciones globales
funcin main()
{
secuencia de declaraciones e
instrucciones
}

// ---->Continuacin
funcin uno(...)
{
secuencia de declaraciones e
instrucciones
}
.
.
funcin N(...)
{
secuencia de declaraciones e
instrucciones
}
// Comentarios

Elementos Bsicos de un Programa


C++
Identificadores
Es una secuencia de caracteres, letras,
dgitos y subrayados (_), que permite
nombrar los espacios de memoria dentro
del programa (variables, constantes,
subrutinas).
No puede incluir caracteres especiales, excepto subrayado.
El primer carcter debe ser una letra. No puede empezar
con un nmero o contener espacios en blanco.
Puede ser de cualquier tamao, pero C++ ignora cualquier
carcter fuera de los 32 primeros.

Reglas

Elementos Bsicos de un Programa


C++
Para el Uso de Identificadores
Las variables u objetos deben nombrarse todos
en minsculas
Los nombres de las constantes todos en
maysculas
Los mtodos, funciones o subrutinas, la primera
letra de cada palabra en mayscula y el resto en
minsculas
No empezar los identificadores con subrayado
aunque es vlido
Tratar de que sean nombres significativos pero
no tan largos.
Las palabras reservadas no deben ser usadas
como identificadores.
sueldo
c115
sueldo_base

_123
apa
a b

Ejemplos

Elementos Bsicos de un Programa


C++
Qu es una Palabra Reservada?
Son objetos o elementos predefinidos en el
lenguaje que tienen un significado especial para
el compilador y no se pueden utilizar para otro
propsito.
void
int
while
float
else

Signos de Puntuacin ms Cmunes


Todas las sentencias del programa deben
terminar con un punto y coma (;). Otros signos de
puntuacin son:

! % & ( ) - + / * { } \ < > etc.

Elementos Bsicos de un Programa


C++
Qu es un Tipo de Dato?
Determinan la naturaleza del valor que puede tomar
un espacio de memoria (variable, constante o
subrutina).
Un tipo de dato define un dominio de valores y las
operaciones que se pueden realizar con stos
valores.
int
(Nmeros
Enteros)

long
(Nmeros
Enteros ms
grandes que int)

float
(Nmeros reales)

double
(Nmeros reales
ms grandes que
float)

bool
(Valores lgicos
true false, 1 0)

char
(Caracteres)

Elementos Bsicos de un Programa


C++
Qu es una Constante?
Es un objeto cuyo valor no puede cambiar a lo
largo de la ejecucin de un programa.

Literales

Tal como se escribe en el texto del


programa
Ej: 99.99 o 'F' o ''Nombre: ''.

Definidas

Sintaxis: #define <identificador>


<valor>
Ejemplos: #define NOTA_MAX 100

Declaradas

Sintaxis: const <tipo>


<identificador> = <valor>;
Ejemplos: const int MES = 12
const char SI = 'S'

Elementos Bsicos de un Programa


C++
Qu son las Variables?
Son un espacio de memoria en donde se
almacena un valor de un cierto tipo de dato que
puede ser modificado durante la ejecucin del
programa.
Sintaxis: <tipo de dato> <identificador>
(en ocasiones el valor inicial que tomar).
Ejemplos:

Tipos

char respuesta;
int contador = 0;

Locales

Globales

Dinmicas

Elementos Bsicos de un Programa


C++
C++ proporciona un flujo de entrada cin conectado al
perifrico de entrada estndar (el teclado) y un operador
de extraccin >>, para extraer valores del flujo y
almacenarlos en variables que estn en la memoria.

Entradas cin >> nota


C++ proporciona un flujo de salida conectado al perifrico
de salida estndar (el monitor) y un operador de insercin
<<, para insertar datos en el flujo cout, y luego
visualizarlo en la pantalla.

Salidas cout << nota


Librera C++ iostream

Creacin de un Programa
Cdigo
Fuente

Compilador

Cdigo
Objeto

Enlazador

Cdigo
Ejecutable

Identificar Elementos Bsicos C++


Ejemplo de un programa que lee dos nmeros por el
teclado e imprime por la pantalla la suma de ellos.
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int x, y, sum;
cout << "Ingrese numero 1 : ";
cin >> x;
cout << "Ingrese numero 2 : ";
cin >> y;
sum = x + y;
cout << "La suma es : " << sum << endl;
system ("PAUSE");
return 0;
}

Principal.cpp

Depuracin de un Programa
Inicio
Editar Programa

Compilar Programa
Si

Errores de Sintaxis
Comprobar Errores

Si

Errores en tiempo de ejecucin


Fin

Elementos Bsicos de un Programa


C++
Expresiones
Una expresin es una sucesin de operandos
(variables o constantes) y operadores debidamente
relacionados que especifican un clculo
y/o
resultado lgico.

5 +10

5 y 10 son Operandos
+ es un Operador

Otro tipo de operador es el unitario que acta sobre


un nico valor. Como por ejemplo el signo menos en
el valor de -10

Elementos Bsicos de un Programa


C++
Operador de Asignacin
El operador = asigna el valor de la expresin derecha
a la variable ubicada a su izquierda.

variable = valor
El operador de asignacin es asociativo por la derecha,
lo que permite realizar operaciones mltiples, como
sigue(una vez declaradas las variables):

contador_aprob = contador_apla = 0;

Elementos Bsicos de un Programa


C++
Operadores Aritmticos
Sirven para realizar operaciones
aritmticas bsicas.
Operador

Tipos enteros

Tipos reales

Ejemplo

Suma

Suma

x+y

Resta

Resta

bc

Multiplicacin

Multiplicacin

y*z

Divisin entera:
cociente

Divisin en coma
flotante

b / 10

Elementos Bsicos de un Programa


C++
Prioridad de los Operadores Aritmticos
Al evaluar una expresin construida en C++, hay que
considerar la prioridad de los operadores.
Es importante resaltar que los parntesis se pueden
usar para cambiar el orden usual de evaluacin de una
expresin.
Prioridad
Nivel de
Asociatividad
precedencia
+, 1
izquierda - derecha
(unitarios)
*, /
2
izquierda - derecha
+, -

izquierda - derecha

Elementos Bsicos de un Programa


C++
Cul es el resultado de las
siguientes expresiones:

Ejemplos:

15 * 5 4 * 3
10 + (8 - 4) * (10 * (12 + 6) / 6)

15 * 5 4 * 3
75 4 * 3
75 12
63

10 + (8 - 4) * (10 * (12 + 6) / 6)
10 + (8 - 4) * (10 * 18 / 6)
10 + 4 * (10 * 18 / 6)
10 + 4 * (180 / 6)
10 + 4 * 30
10 + 120
130

Elementos Bsicos de un Programa


C++
Operadores y Equivalencias de Asignacin
Sentencia no
abreviada

Sentencia
Abreviada

Descripcin

a=a*b

a *= b

Multiplica a por b y asigna el


resultado a la variable a

a=a/b

a /= b

Divide a entre b y asigna el


resultado a la variable a

a=a+b

a += b

Suma b y a y asigna el resultado


a la variable a

a=a-b

a -= b

Resta b de a y asigna el
resultado a la variable a

Elementos Bsicos de un Programa


C++
Operadores de Incrementacin y Decrementacin
El lenguaje C++
incorpora los
operadores de
incremento ++ y
decremento --.

Estos operadores
unitarios suman o
restan 1 (uno),
respectivamente a la
variable.

Tienen la propiedad
de que pueden
utilizarse como sufijo o
prefijo

Incrementacin

Decrementacin

++n

--n

n += 1

n -= 1

n = n +1

n = n -1

Elementos Bsicos de un Programa


C++
Ejemplos
Operador Incrementacin

int a = 1, b;
b = a++ // b vale 1 y a vale 2
int a = 1, b;
b = ++a; Cul es el valor de a y de b?

Operador Decrementacin

int a = 1, b;
b = a-- // b vale 1 y a vale 0
int a = 1, b;
b = --a; Cul es el valor de a y de b?

Elementos Bsicos de un Programa


C++
Operadores Relacionales
Son aquellos operadores que comprueban una relacin
entre dos operandos y se usan normalmente en sentencias
de seleccin (if) y de iteracin (while, do-while y for).
Cuando se utilizan los operadores en una expresin, el
operador relacional produce verdadero o falso (1 0).
Operador

Significado

Uso

Ejemplo

==
!=
>
<

Igual a
No igual a
Mayor que
Menor que

a == b
a != b
a>b
a<b

>=
<=

Mayor o igual que


Menor o igual que

a >= b
a <= b

'A' == ' C' falso


2 != 4 verdadero
7 > 9 falso
'a' < 'd'
verdadero
'A' >= 'a' falso
4 <= 1 falso

Elementos Bsicos de un Programa


C++
Operadores Lgicos
Estos operadores se utilizan con expresiones para
devolver un valor lgico: verdadero (cualquier valor
distinto de 0) o un valor falso (0).
El operador ! tiene prioridad mas alta que &&, que a su
vez tiene mayor prioridad que el ||.
Asociatividad de izquierda a derecha
Operador
Negacin
(!, not)
Y lgica
(&&, and)

O lgica
(||, or)

Operacin lgica

Ejemplo

! operando
not (x >= y)
not operando
operando1 && operando 2 m < n and i > j
operando1 and operando
2
operando1 || operando 2 a = 10 or n != 5
operando1 or operando 2

Elementos Bsicos de un Programa


C++
Prioridad entre Operadores
Los operadores aritmticos tienen precedencia sobre
los operadores relacionales, y los
operadores
relacionales
tienen
precedencia
sobre
los
operadores lgicos.
Ejemplo:
if (ventas < sal_min * 3 && annos > 10 * iva)
Equivale
if (ventas < (sal_min * 3) && annos > (10 * iva))

Conclusiones
La Programacin gratifica los deseos creativos que
llevamos en lo ms profundo de nosotros. Para ello, nos
valemos del uso de los lenguajes de programacin.

Lo que hace la Programacin!

Referencias Bibliogrficas
JOYANES, L y ZAHONERO, I. 2010.
Programacin en C, C++, JAVA y UML. Mc
Graw Hill, Interamericana Editores, S.A. DE
C.V.
JOYANES, L. 2006. Programacin en C++.
Algoritmos, estructuras de datos y objetos.
2a Edicin. Mc Graw Hill, Interamericana de
Espaa, S.A.U.

Asignaciones Prxima Semana


Repasar lo visto en Clase.
Realizar la Autoevaluacin de la
Gua Didctica Elementos Bsicos
del Lenguaje C++.

Leer Gua Didctica Estructuras de


Control en C++.

También podría gustarte