Sie sind auf Seite 1von 9

UNIDAD 1

ACTIVIDAD 1

PRESENTADO POR:
SAMUEL DAVID SANCHEZ VALLEJO

PRESENTADO A:
ING. ELECTRNICA ELIZABETH RANGEL GMEZ

SENA VIRTUAL
ESTRUCTURA DEL LENGUAJE DE PROGRAMACIN C++ (I)
PALMIRA-VALLE
2011
INTRODUCCIN

En la actualidad, el C++ es un lenguaje verstil, potente y general. Su xito


entre los Programadores profesionales le ha llevado a ocupar el primer
puesto como herramienta de desarrollo de aplicaciones. El C++ mantiene las
ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad,
concisin y eficiencia. Adems, ha eliminado algunas de las dificultades y
limitaciones del C original. La evolucin de C++ ha continuado con la
aparicin de Java, un lenguaje creado simplificando algunas cosas de C++ y
aadiendo otras, que se utiliza para realizar aplicaciones en Internet.

Con la siguiente actividad se quiere llevar a cabo el reconocimiento de


componentes bsicos, tipos de datos, entrada y salida de informacin en C+
+, lo cual nos puede orientar de una manera precisa y concisa de que
compone la programacin en C++, siendo una base para continuar en la
elaboracin de proyectos enfocados al uso de la programacin con esta
increble herramienta.
ACTIVIDAD 1

Unidad didctica: Elementos bsicos del lenguaje

Nombre de la actividad: Identificacin de Componentes bsicos, tipos de datos,


entrada y salida de informacin en C++.

QUE ES C++.
C++ es un lenguaje de programacin diseado por Bjarne Stroustrup.
Es una mejora del lenguaje C.
Puedes crear muchos tipos de programas.
Una gran diferencia con el lenguaje C es que C++ posee la capacidad de
crear objetos y clases (Programacin orientada a objetos) mientras que C
solo permite la programacin estructurada.

COMPONENTES BASICOS

Directivas del preprocesador

(Instrucciones al compilador antes de que se compile el programa principal).

Los compiladores de C++ proporcionan bibliotecas de funciones. Cada biblioteca


de funciones tiene asociada un archivo de definicin que se denomina cabecera.
Para utilizar algo de una biblioteca en un programa, hay que colocar al principio
del programa una directiva de preprocesamiento seguida de la cabecera de la
biblioteca entre ngulos. Instrucciones al compilador antes de que se compile el
programa principal.

Las directivas ms usuales son:


# include
# define
# include <iostream.h>
# (Indica al compilador que lea las directivas antes de compilar la funcin principal)

El uso ms frecuente en C++ de las directivas del preprocesador es la inclusin de


archivos de cabecera, pero tambin se usan para definir macros, nombres de
constantes, etc.

La funcin main ()

Una funcin C++ es un subprograma que devuelve un valor, un conjunto de


valores o realiza una tarea especfica.

Todo programa C++ tiene una nica funcin main() que es el punto inicial de
entrada al programa.
Si se intenta declarar dos funciones main() dentro del programa se produce error.

#include <iostream.h>
main()
{

...
}

Funciones definidas por el usuario

La definicin de una funcin se realiza escribiendo primero el tipo del valor de


retorno de la funcin, despus el nombre de la funcin, posteriormente entre
parntesis las variables que utilizar dicha funcin (parmetros) y finalmente las
instrucciones de la funcin. Las funciones definidas por el usuario se invocan por
su nombre y el parmetro opcionales que pueda tener.

Todas las funciones tienen nombre y una lista de valores que recibe. Se puede
asignar cualquier nombre a la funcin, pero normalmente se procura que dicho
nombre describa el propsito de la funcin.

Una declaracin de funcin indica al compilador el nombre de la funcin que se


est invocando en el programa. Si la funcin no se defina, el compilador informa
de un error.
Ejemplo:
int suma( int a, int b)
{
return (a + b);
}

Declara a la funcin suma, la cual recibe valores enteros y calcula y regresa a la


suma de ellos.

Declaraciones globales

Las declaraciones globales son definiciones de variables o constantes que


sern utilizadas por cualquiera de todas las funciones definidas en el
programa.
La sintaxis para la declaracin de una variable es:

Tipo var1, var2,..., var3;


o bien

Tipo var1= valor, var2,..., var3;


La zona de declaraciones globales de un programa puede incluir declaraciones de
variables y declaraciones de funciones (prototipos).

Las funciones y variables aqu declaradas, se pueden utilizar en cualquier punto


del programa.

Comentarios
Un comentario es cualquier informacin que se escribe el en programa para
proporcionar informacin de cualquier tipo.

#include <iostream.h>
/* podemos hacer
comentarios que ocupen
varias lneas */
int main()
{
int x, y;
int aux; // ste es un comentario de una sola lnea
cin >> x >> y;
...
return 0;
}

TIPOS DE DATOS

El tipo de dato determina la naturaleza del valor que puede tomar una variable.
Un tipo de dato define un dominio de valores y las operaciones que se pueden
realizar con stos valores. C++ dispone de unos cuantos tipos de datos
predefinidos (simples) y permite al programador crear otros tipos de datos.

Existen tipos de datos enteros y flotantes.

Tipo de datos bsicos


int ( Nmeros enteros )
float (Nmeros reales)
double (Nmeros reales ms grandes que float)
bool (Valores lgicos)
char (Caracteres y cualquier cantidad de 8 bits)
void (Nada. Sirve para indicar que una funcin no devuelve valores)

Los valores enteros (tipo de dato int) son aquellos nmeros que se
aprendieron a contar (1, 4, -2, 1354); normalmente, tienen un tamao de 16
bits, 2 bytes o una palabra, con rango de -32768 a 32767. En Windows 98 y
Windows NT, los valores enteros tienen un tamao de 32 bits con un rango
de -2147483648 a 2147483647.
Los valores en coma flotante (tipo de dato float) son nmeros que tienen
una parte fraccional, como por ejemplo pi (3,14159), y exponentes
(7,5631021). Tambin reconocen como nmeros reales (normalmente, son
de 32 bits, 4 bytes o 2 palabras, con un rango de +/-3,4E-38 a 3,4E+38).

Los valores en coma flotante de doble precisin (tipo de dato double) tienen
un rango superior (normalmente de 64bits, 8 bytes 4 palabras, con un
rango de 1, 7E-308 a 1, 7E+308). Los valores en coma flotante long double
(doble precisin largos) son incluso ms precisos (normalmente, tamao de
80 bits 5 palabras, con un rango de+/-1,18E-4932 a 1,18E-4932).

El tipo de dato bool, al que se le puede asignar las constantes true


(verdadero) y false (falso).

Texto (tipo de dato char) est constituido por caracteres simples, como a, Z,
, 3 y cadenas, como Esto es una prueba (normalmente, de 8 bits o un
byte por carcter, con un rango de 0 a 255).

El tipo void se utiliza para especificar valores que ocupan cero bits y no
tienen valor (este tipo tambin se puede utilizar para la creacin de
punteros genricos.

ENTRADA Y SALIDA DE DATOS

En C++ la entrada y salida se lee y escribe en flujos. Cuando se incluye la


biblioteca iostream.h en el programa, se definen automticamente dos flujos:

Flujo cin (se utiliza para la entrada de datos)


Flujo cout (se utiliza para la salida de datos)

Esta biblioteca tambin nos proporciona dos operadores, uno de insercin ( <<),
que inserta datos en el flujo cout y otro operador de extraccin ( >> ) para extraer
valores del flujo cin y almacenarlos en variables.

cin >> a;
cin >> a >> b >> c;

cout << x;
cout << x << y << z << endl;
cout << x vale: << x;
cout << Hola\n;

C++ utiliza secuencias de escape para visualizar caracteres que no estn


representados por los smbolos tradicionales. Las ms utilizadas son:

\n Retorno de carro y avance de lnea


\t Tabulacin
\a Alarma
\ Dobles comillas
\\ Barra inclinada

cout << Hola\n;


cout << Lunes\t Martes\t Miercoles\t ;
cout << "\a ;

CARACTERSTICAS DEL LENGUAJE C++


Se distingue entre maysculas y minsculas.
Palabras clave: siempre en minsculas.
Lenguaje estructurado pero no estrictamente estructurado en bloques
(no se pueden definir funciones dentro de otras funciones).
Todas las sentencias y declaracin de variables terminan en punto y
coma.
La ejecucin siempre comienza con la funcin main().

SOLUCION DE LA ACTIVIDAD

PREGUNTAS

contestar las siguientes preguntas justificando la respuesta.

I. Determine cul de los siguientes tipos de datos numricos son


verdaderos, si es vlida especifique si es entero o real:

a) 0.5 (V) REAL


b) 237, 822 (F). La coma (,) no se utiliza en C++ para nmeros
irracionales.
c) 9.312 (V) REAL
d) 12345678 (V) ENTERO
e) 12345678L (F)
f) -12587 (V) ENTERO
g) 0515(F) ENTERO (ES una constante octal).
h) 018CDF (F)
i) 0x87(V) ENTERO (ES una constante hexadecimal).

II. Determine cul de los siguientes tipos de datos de carcter son


vlidos:
a) a (V) Carter valido
b) $ (V) Carter valido
c) /n (F) No ES un tipo de dato de carcter y tampoco ES una
secuencia de escape porque debe estar asi \n
d) \\ (F) No ES un tipo de dato de carcter porque ES una secuencia
de escape
e) \a (F) No ES un tipo de dato de carcter porque ES una secuencia
de escape
f) T (V) Carter valido
g) \0 (F) No ES un tipo de dato de carcter porque ES una secuencia
de escape
h) XYZ(V) Carter valido
i) \052(V) Carter valido

III. Determine cul de los siguientes tipos de datos de cadenas


de carcter son vlidos:

a) 8:15 P.M. (No es vlido porque no se encuentra entre comillas la


cadena de caracteres)

b) Rojo, Blanco, Azul (Es un tipo de cadena valido ya que se


encuentra entre comillas)

c) Nombre: (No es vlido porque le falta la comilla que cierra la


cadena)

d) Capitulo 3 (Cont. \d) (Es un tipo de cadena valido ya que se


encuentra entre comillas)

e) 1.3e-12 (Es un tipo de cadena valido ya que se encuentra entre


comillas)

f) New York, NY 2000 (Es un tipo de cadena valido ya que se


encuentra entre comillas)

g) El maestro dijo, por favor respeten a sus compaeros (No es


vlido porque no se encuentra la comilla para cerrar y las comillas no
puede estar dentro de la cadena de caracteres)

IV. Cul es la salida del siguiente programa?

#include <iostream>

Main( )

{
// Cout << Hola maestro\n;

No se muestra ninguna salida en el programa ya que la funcin principal de


dicho programa solo se encuentra un comentario por lo que no aparecer en
la ventana de ejecucin del programa.

V. Qu entrada se genera en el siguiente programa?

#include<iostream>

Main( )

{cin >> V1 >> V2;

cin >> Precio_venta;}

Se genera como entrada el valor de V1, V2 y precio_venta teniendo


encuentra la definicin de tipo de datos que tengan estas variables.

CIBERGRAFIA

http://mat21.etsii.upm.es/ayudainf/aprendainf/Cpp/manualcpp.pdf

http://www.nebrija.es/~abustind/Informatica/MetodologiaI/Elementos_basicos_C.pd
f

http://es.scribd.com/doc/32504665/3-Funciones-Definidas-Por-El-Usuario

Das könnte Ihnen auch gefallen