Sie sind auf Seite 1von 32

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 2013-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.

Porqu Programar?
En primer lugar, est la pura alegra de hacer
cosas.
En segundo lugar, est el placer de hacer cosas
que son tiles para otra gente.
En tercer lugar, est la fascinacin de modelar
objetos complejos como rompecabezas de piezas
mviles que se encajan y verlos trabajar en ciclos
sutiles, extrayendo las consecuencias de
principios presentes desde el inicio.
En cuarto lugar, est el goce de aprender siempre,
que surge de la naturaleza no repetitiva de la
tarea.
Finalmente, est el deleite de trabajar en un
medio tan dctil. El programador, como el poeta,
trabaja apenas ligeramente separado de
pensamientos puros (inmateriales).
Jose M. Beas

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?

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

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: char respuesta;
int contador = 0;

Tipos

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>
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

Si

Si

Elementos Bsicos de un Programa C+


+

Elementos Bsicos de un Programa C+


+

Elementos Bsicos de un Programa C+


+

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

Divisin entera:
resto

No permitida

a%5

Elementos Bsicos de un Programa C+


+

Prioridad
+, (unitarios)
*, /, %
+, -

Nivel de
precedencia
1

Asociatividad
izquierda - derecha

izquierda - derecha

izquierda - derecha

Elementos Bsicos de un Programa C+


+
Ejemplos:

Elementos Bsicos de un Programa C+


+
Smbolo

Uso

Descripcin

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

Asigna el valor de b a a

Sentencia no
abreviada
a=b

%=

a %= b Fija en a el resto de a/b

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

a=a-b

Elementos Bsicos de un Programa C+


+

Incrementacin Decrementacin
++n

--n

n += 1

n -= 1

n = n +1

n = n -1

Elementos Bsicos de un Programa C+


+
Ejemplos

Elementos Bsicos de un Programa C+


+

Operador
==
!=
>
<

Significado
Igual a
No igual a
Mayor que
Menor que

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

>=
<=

Mayor o igual que


Menor o igual que

a >= b
a <= b

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

Elementos Bsicos de un Programa C+


+

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+


+

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

Das könnte Ihnen auch gefallen