Está en la página 1de 9

Maestra: Miroslava Barrera Salgado

Alumno: Ivn de Jess Candelero Morales

Solicite el archivo al correo:


ivan.mexico.usa@hotmail.com
PROGRAMACION.

Sistemas de bebida, un ejemplo


del uso diario:

Como ya dijimos, muchos sistemas


embebidos utilizan programacin en C
++ en la actualidad. Pero vamos a verlo
con un ejemplo de una rutina diaria.

Imagina que te despiertas un da para


irte de compras. El despertador que te
despierta probablemente tiene
programacin en C++.
A continuacin utilizamos el microondas
y la cafetera express para hacer el
desayuno. Tambin tienen sistemas
integrados y por lo tanto probablemente
estn programados en C.
BUSCA
TOMAR No hay
CAFE caf

ENCUENTRA
CAFE

Pone caf
en el filtro
Encuentra taza

Aade
agua al

Diagrama de flujo / UPGM


Coloca el deposito
filtro ya
con caf

Enciende la
maquina No logra
beber
caf
Se prepara el Se sirve
caf en la el cafe
maquina
INTRODUCCIN
En este bloque introduciremos el lenguaje de programacin C++. Comenzaremos por
dar una visin general del lenguaje y despus trataremos de forma prctica todos los
conceptos estudiados viendo como se implementan en el C++.

CONCEPTOS BSICOS
Comenzaremos estudiando el soporte del C++ a la programacin imperativa, es
decir, la forma de definir y utilizar los tipos de datos, las variables, las operaciones
aritmticas, las estructuras de control y las funciones.

Estructura de los programas


El mnimo programa de C++ es: main() { }

Lo nico que hemos hecho es definir una funcin (main) que no tiene argumentos y
no hace nada, las llaves { } delimitan un bloque en C++, en este caso el cuerpo de la
funcin main. Todos los programas deben tener una funcin main() que es la que se
ejecuta al comenzar el programa.
Las sentencias simples se separan por punto y coma y las compuestas se agrupan en
bloques mediante llaves. Las directivas sern instrucciones que le daremos al
compilador para indicarle que realice alguna operacin antes de compilar nuestro
programa, las directivas comienzan con el smbolo # y no llevan punto y coma.
Los comentarios se introducirn en el programa separados por /* y */ o
comenzndolos con //. Los comentarios entre /* y */ pueden tener la longitud que
queramos, pero no se anidan, es decir, si escribimos /* hola /* amigo */ mo */, el
compilador interpretar que el comentario termina antes de mo, y dar un error. Los
comentarios que comienzan por // slo son vlidos hasta el final de la lnea en la que
aparecen.

Tipos de datos y operadores


Los tipos elementales definidos en C++ son:
char, short, int, long, que representan enteros de distintos tamaos (los caracteres
son enteros de 8 bits) float, double y long double, que representan nmeros reales
(en coma flotante).
Para declarar variables de un tipo determinado escribimos el nombre del tipo
seguido del de la variable. Por ejemplo:11
int i; double d; char c;

Sobre los tipos elementales se pueden emplear los siguientes operadores


aritmticos:
+ (ms, como signo o como operacin suma)
- (menos, como signo o como operacin resta)
* (multiplicacin)
/ (divisin)
% (resto)
El operador de asignacin se representa por =.

En la bibliografa del C++ se suelen considerar como tipos derivados los construidos
mediante la aplicacin de un operador a un tipo elemental o compuesto en su
declaracin.
Estos operadores son:
* Puntero
& Referencia
[] Vector
() Funcin

Estructuras de control
Como estructuras de control el C++ incluye las siguientes construcciones:
condicionales:
if instruccin de seleccin simple
switch instruccin de seleccin mltiple

bucles:
do-while instruccin de iteracin con condicin final
while instruccin de iteracin con condicin inicial
for instruccin de iteracin especial (similar a las de repeticin con contador) de salto:
break instruccin de ruptura de)
CLASES Y MIEMBROS
Comenzaremos el estudio de las clases partiendo de la siguiente idea: una clase es un
tipo de datos que se define mediante una serie de miembros que representan
atributos y operaciones sobre los objetos de ese tipo.
Pensemos por ejemplo en como definimos un tipo de datos empleado en un programa
de gestin de personal:
struct empleado {
char * nombre;
long DNI;
float sueldo;

Con esta definicin conseguimos que todas las caractersticas que nos interesan del
empleado se puedan almacenar conjuntamente, pero nos vemos obligados a definir
funciones que tomen como parmetro variables de tipo empleado para trabajar con
estos datos:
void modificar_sueldo (empleado *e, float nuevo_sueldo);

Pero el C++ nos da una nueva posibilidad, incluir esas funciones como miembros del
tipo
empleado:
struct empleado {
char * nombre;
long DNI;
float sueldo; void modificar_sueldo (float nuevo_sueldo);
BIBLIOTECA
Junto con los compiladores de C y C++ se
incluyen ciertos archivos llamados bibliotecas
mas comnmente libreras. Las bibliotecas
contienen el cdigo objeto de muchos programas
que permiten hacer cosas comunes, como leer el
teclado, escribir en la pantalla, manejar nmeros,
realizar funciones matemticas, etc.

La declaracin de libreras, tanto en C como en


C++ se debe hacer al principio de todo nuestro
cdigo, antes de la declaracin de cualquier
funcin o lnea de cdigo, debemos indicarle al
compilador que libreras usar, para el saber que
trminos estarn correctos en la escritura de
nuestro cdigo y cules no. La sintaxis es la
siguiente:

#include <nombre de la librera>


o alternativamente
#include "nombre de la librera".

Cualquiera de las 2 formas es vlida en C++


GRACIAS

También podría gustarte