Вы находитесь на странице: 1из 9

ACTIVIDAD AUTOAPRENDIZAJE

Programa: Programacin Orientada a Objetos con el Lenguaje C++


Curso: Lenguaje de Programacin C++ Nivel I
Unidad didctica: Elementos bsicos del lenguaje
Nombre de la actividad: Identificacin de componentes bsicos, tipos de datos,
entrada y salida de informacin en C++.

Objetivo especfico de aprendizaje

Analizar el material de apoyo para entender los componentes bsicos de un programa, los tipos de datos y la
lectura y escritura de informacin.

Duracin de
la actividad

3 horas

Actividad previa

Producto a entregar

Forma de entrega

Entregar un reporte donde muestre un


anlisis sobre los elementos bsicos del
lenguaje, fundamentando su opinin.
Con esto el participante podr definir los
tipos de datos, definir entradas y salidas
de datos.

En un documento Word a travs de la


plataforma en el apartado del Buzn de
transferencia digital. El archivo deber
llamarse:
A1-U1-Num.id

Recursos de apoyo

Estudiar los conceptos descritos en el material de Material de apoyo: Tema 1. Componentes y tipos de datos.
apoyo.
Revisar la explicacin de los temas que se
encuentra en la presentacin

ANALISIS SOBRE LOS ELEMENTOS BASICOS DEL LENGUAJE

En un programa de C++ pienso que lo primordial son las funciones y en especial la funcin
main(), aunque se sabe de antemano que ningn programa en C++ funcionaria sin alguna
variable, carcter u cualquier tipo de dato estuviera mal escrito o no estuviera en su lugar, pero
pienso que la funcin main es primordial ya que todo empieza a ejecutarse por esta funcin.
Se trata de la funcin de entrada, y debe existir siempre, ser la que tome el control cuando se
ejecute un programa en C++. Esta se define primeramente escribiendo el tipo del valor de
retorno de la funcin, despus el nombre de la funcin y colocando entre parntesis las variables
o parmetros que usara la funcin.
Otros elementos bsicos de un programa en C++ son:
Componentes, los que a su vez se componen de:
Sentencias terminadas en ; (punto y coma)
/*Inicio de comentarios y fin de comentarios*/ (esta para comentarios de ms de dos renglones)
y //Inicio y fin de comentarios (esta para comentarios de un solo rengln).
Los Comentarios son anotaciones (observaciones, recordatorios, etc.) en el programa los cuales
son solamente para uso de nosotros los programadores, y son eliminados del cdigo fuente en la
fase de pre procesado; antes del anlisis sintctico, es decir que el compilador de C++ ignora
todo lo que este entre los smbolos ya dichos anteriormente.

Variables, constantes, operadores, expresiones, funciones.


Bloques, los cuales son estatutos incluidos entre llaves ({ })
Directivas, que empiezan por el carcter #, son rdenes para el pre procesador de C++ que
revisa ciertas tareas previas a la compilacin, e incluye funciones de alguna biblioteca como por
ejemplo la iostream, la cual es un archivo de cabecera para la entrada o salida en el C + +, dos
de los objetos que usa la biblioteca iostream son el cin y el cout, la cual cin es para la entrada y
cout para la salida.
La directiva para incluir bibliotecas en C++ es la siguiente:
#include <iostream.h>
Declaraciones Globales, Una declaracin notifica las propiedades de una variable o funcin. Las
declaraciones globales son declaraciones que van por fuera de una funcin y permite que estas
declaraciones sean usadas en cualquier funcin del programa.
El uso de este tipo de variables suele considerarse como una mala prctica, por el riesgo que
conlleva esa deslocalizacin: una variable global puede ser modificada en cualquier parte del
programa (a menos que resida en una seccin de memoria protegida) y cualquier parte del
programa depende de ella. Es por ello que una variable global tiene un potencial ilimitado para
crear dependencias, factor ste que aumenta la complejidad. Sin embargo, en algunas
ocasiones, las variables globales resultan muy tiles. Por ejemplo, se pueden usar para evitar
tener que pasar variables usadas muy frecuentemente de forma continua entre diferentes
subrutinas.
#include <iostream>
int global = 3; // Esta es la variable global.
void ChangeGlobal()

{
global = 5; // Se referencia la variable global en una funcin.
}
int main()
{
std::cout << global << '\n'; // Se referencia la variable global en una segunda funcin.
ChangeGlobal();
std::cout << global << '\n';
return 0;
}
Dado que la variable es de mbito global, no hay necesidad de pasarla como parmetro a otras
funciones. La variable global pertenece a todas las funciones del programa.

TIPOS DE DATOS
Los tipos de datos que se manejan en C++ son los siguientes:
Datos enteros, es de tipo INT, que puede representar un subconjunto finito de los nmeros
enteros. El nmero mayor que puede representar depende del tamao del espacio usado por el
dato y la posibilidad (o no) de representar nmeros negativos. Los tipos de dato entero
disponibles y su tamao dependen del lenguaje de programacin usado as como la arquitectura
en cuestin.
Ejemplo de int:
Void main()
{
Int a;
Cout<<digite dato;
Cin>>a;
Cout<<el dato ingresado fue<<a;
}
Donde a puede ser un numero entero.
O donde tambin se puede usar con un switch. Ejemplo:
Void main
{
Int sw=0;
If (a>3)
{

Sw=1;
}
If sw=0
{
Cout<<el numero no fue mayor a tres;
}
Else
{
Cout<<el numero fue mayor a tres;
}
}
Tipo Float, Las variables del tipo float (coma flotante) se usan para guardar nmeros en memoria
que tienen parte entera y parte decimal. Por tanto, los valores de las variables en coma flotante
en un ordenador solamente se aproximan a los verdaderos nmeros reales en matemticas.
Ejemplo:

Void main()
{
float a;
Cout<<digite dato;
Cin>>a;
Cout<<el dato ingresado fue <<a;
}
Donde a puede ser un decimal.
Tipo Char, Un carcter est siempre rodeado de comillas simples como 'A', '9', '', etc. El tipo de
dato char sirve para guardar estos caracteres.
el tipo char solo tienen 1 byte de tamao y usa la misma representacin que los nmero enteros.
La nica diferencia es su tamao y que el char es usado para representar los 255 caracteres de
la tabla ASCII. En cuanto a la forma de declarar variables de tipo char es la misma forma que con
los otros tipos.
Ejemplo:
Void main()
{
char a;
Cout<<digite letra;

Cin>>a;
Cout<<la letra ingresada fue <<a;
}
Estatutos de Lectura, Como ya se menciono en la parte de directivas, los estatutos de lectura
estn en la biblioteca iostream y esos estatutos son cin y cout, donde cout es el estatuto de
escritura y cin es el estatuto de lectura.
Cada uno de estos estatutos puede tener ms variables separadas por <<(esta perteneciente a
cout) y >> (esta perteneciente a cin), ejemplo:
Void main()
{
Int a,b,c
Cout<<digite datos;
Cin>>a>>b>>c;
Cout<<los datos ingresados fueron <<a<<b<<c;
}
Existen caracteres especiales que se pueden usar solamente dentro del cout los cuales son
conocidos como caracteres de escape y se usan dentro de los mensajes que se van a mandar a
pantalla,
Dos de los caracteres especiales ms usados son el \n el cualrealiza un cambio de lnea, y el \t
que es el tabulador. A continuacin se muestran ejemplos de cmo usar ambos.
Void main()
{
float b;
Cout<<\n digite dato:\n;
Cin>>b;
Cout<<\t el dato ingresado fue \t << \t a\t ;
}
En pantalla se ve algo asi:
Digite el dato:
(Ej:) 5
El dato ingresado fue
5
Otro carcter especial es en <<endl; que hace exactamente lo mismo al \n, solo que este si se
puede usar tanto en el cin como en el cout y va afuera de las comillas. Ejemplo:
Void main()
{

Int a,b,c
Cout<<digite datos<<endl;
Cin>>a<<endl;
Cin>>b<<endl;
Cin>>c<<endl;
Cout<<los datos ingresados fueron <<a<<b<<c;
}
FUNCION MAIN Y ESTRUCTURA DE UN PROGRAMA
#include<iostream.h>

/ /Directivas del preprocesador

Variables
Funciones
Prototipo de Funciones
Main()

// Funcin principal

{
Variables // declaraciones
// locales
Conjunto de instrucciones
}
Function ()
{
}
Una funcin es un conjunto de lneas de cdigo que realizan una tarea especfica y puede
retornar un valor. Las funciones pueden tomar parmetros que modifiquen su funcionamiento.
Las funciones son utilizadas para descomponer grandes problemas en tareas simples y para
implementar operaciones que son comnmente utilizadas durante un programa y de esta
manera reducir la cantidad de cdigo. Cuando una funcin es invocada se le pasa el control a la
misma, una vez que esta finaliz con su tarea el control es devuelto al punto desde el cual la
funcin fue llamada.
En el llamado de una funcin una vez que en su programa se ha definido una funcin, esta
puede ser llamada las veces que sean necesarias. Para llamar a una funcin basta con hacer
referencia a su nombre y si la misma requiere de parmetros estos debern indicarse dentro de
parntesis. Para llamar a una funcin que no requiera de parmetros se deber indicar el nombre
de la misma seguida de parntesis vacos. Por ejemplo, para llamar a la funcin cuadrado() vista
anteriormente, podemos emplear:
cout << cuadrado(25);
cout << cuadrado(X);
R = cuadrado(X); // guardar en R el cuadrado de X.

Descripcin de la actividad
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
b) 237,822
c) 9.312

d) 12345678
e) 12345678L
f) -12587

g) 0515
h) 018CDF
i) 0x87

Respuesta
VALIDAS

a)0.5

real

c)9.312

real

d)12345678

entero

f)-12587

entero

g)0515

entero

NO VALIDAS

b)237,822

La coma no es un separador decimal

e)12345678L

La L no es numrica

h)018CDF

Los datos
letras

i)0x87

La x no es de tipo numrico

II.

numricos

no

admiten

Determine cul de los siguientes tipos de datos de carcter son vlidos:


a) a
b) $
c) /n

d) \\
e) \a
f) T

g) \0
h) XYZ
i) \052

Son Validos: porque (char) contiene solo un carcter y se incluyen los apostrofes.
a) a
b) $
f) T
No son Validos: Porque ms de um carcter haran parte de una cadena de caracteres y em c++ se utilizaran
no apostrofes sino comillas.

c) /n
d) \\
e) \a
g) \0
h) XYZ
i) \052

III.

Determine cul de los siguientes tipos de datos de cadenas de carcter son vlidos:
a) 8:15 P.M.
b) Rojo, Blanco, Azul
c) Nombre:
d) Capitulo 3 (Cont \d)
e) 1.3e-12
f)

New York, NY 2000

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


Validos porque la cadena de caracteres va encerrada en comillas
b) Rojo, Blanco, Azul
d) Capitulo 3 (Cont \d)
e) 1.3e-12
f) New York, NY 2000
No
a)
c)
g)

validos porque una cadena debe estar encerrada en doble comilla


8:15 P.M.
Nombre:
El maestro dijo, por favor respeten a sus compaeros

IV.

Cul es la salida del siguiente programa?


#include <iostream>
Main( )
{
// cout << Hola maestro\n;
}

Respuesta: Este programa no muestra nada, primero tiene problemas de sintaxis y si estas se arreglaran igual
no mostrara nada, ya que el Hola mestro esta como un comentario, as que el compilador no lo toma en
cuenta.

V.

Qu entrada se genera en el siguiente programa?


#include<iostream>
Main( )
{
cin >> V1 >> V2;

cin >> Precio_venta;


}
Respuesta: No se generan entradas en el programa porque ninguna de las variables ha sido declarada

Bibliografa
http://www.monografias.com/trabajos16/entrada-y-salida/entrada-y-salida.shtml#Comentarios
http://www.nebrija.es/~abustind/Informatica/MetodologiaI/Elementos_basicos_C.pdf
http://www.wikilearning.com/tutorial/tutorial_de_c++-tipos_de_datos/9773-4

Вам также может понравиться