ESTRUCTURAS DEL LENGUAJE DE PROGRAMACION C++ (NIVEL I)
FABER HERNAN ARISTIZABAL GOMEZ
SENA CAMPUS VIRTUAL BOGOTA COLOMBIA 2014
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 Producto a entregar Forma de entrega 3 horas 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
Actividad previa Recursos de apoyo Estudiar los conceptos descritos en el material de apoyo. Revisar la explicacin de los temas que se encuentra en la presentacin
Material de apoyo: Tema 1. Componentes y tipos de datos.
ELEMENTOS BASICOS DEL LENGUAJE C ++ C++ es un lenguaje de programacin orientado a objetos input, proccesing, output herramienta que se utiliza para organizar y resumir el resultado de un problema Localizadores de memoria (variables) el rea donde se almacenan temporalmente los datos a utilizarse en el programa un ejemplo seria Deposit, endbalace, withdrawl, privateLocation Pasos para editar programa utilizar un editor para codificar cdigo fuente la function #include <iostream> es conocida como una direccin de procesador permite usar el objeto cout para generar los output, para generar el output y el manipulador endl sin necesidad del prefijo std. Luego de procesar esta instruccin es necesario verificar que los cdigos del programa no violen ninguna regla del lenguaje y traducirlo a un lenguaje maquina equivalente (compilar para crear el object program) Los programas codificados en un lenguaje de alto nivel se desarrollan usualmente utilizando el IDL, contiene varios programas que facilitan el codificar un programa fuente, es necesario usar un linker para cambiar el programa objeto con los programas que residen en las libreras de IDL. El prximo paso es cargar el programa ejecutable a la memoria principal del computador para su ejecucin esto se realiza atraves de un programa llamado loader.
LOS TIPOS DE CARACTER Char, almacena un solo carcter a, b, 5 (tambin es un entero) y para representar una cadena de caracteres se utilizan las comillas soy una cadena, wchar_t Short, nmeros enteros pequeos, short, int, long, long long Int, nmeros enteros mas amplios Float, floating point number float, double, long double Doubl doubl, presicion String, cero o mas caracteres Bool, valor booleano (true/false), bool
SINTAXIS DEL ESTATUTO CIN cin >> Lista de variables; Donde Lista de variables puede ser una o ms variables separadas por >> Ejemplos: cin >> a >> b; // estamos esperando la entrada de dos valores del tipo // definido en la declaracin de a y b. cin >> num; // estamos esperando la entrada de un solo valor. cin >> Precio_venta // estamos esperando la entrada de un solo valor // del tipo definido en la declaracin de // Precio_venta
SINTAXIS DEL ESTATUTO COUT Cout<<Lista;
donde Lista puede ser variables, valores constantes o expresiones separadas por << cout << "Dame el numero "; // estamos desplegando el mensaje // en pantalla. cout << "El resultado es " << resul; // estamos desplegando el // mensaje y el valor de la // variable resul cout << "Nombre " << "\t" ; // despliega el mensaje Nombre, realiza un // tab ah quedar el cursor
ESTATUTO DE ESCRITURA Los operadores de extraccin e insercin, >> y <<, apuntan en la direccin del flujo de datos. Recordemos que para poder utilizar el estatuto cin y cout se requiere la directiva #include <iostream.h>. Existen caracteres especiales que pueden ser usados con el cout dentro de comillas. Entre ellos estn: \ n realiza un cambio de lnea equivalente a usar endl. \ t tabulador. \ a sonido de la campana. \ comilla doble. \ comilla simple.
ESTRUCTURA BASICA DEL PROGRAMA #include <iostream> Using namespace std; Int main() { Cout<<hola profe<< Endl; Return 0, } Cabe resaltar que un lenguaje de programacin se usa para expresar algoritmos detallados de solucin a un problema, este se conforma por un conjunto de smbolos y reglas sintcticas. El lenuaje c++ hace parte del lenguaje compilador el cual es escrito por el programador pero requiere de un procesos de revisin sintctica y semntica para generar un nuevo codigo fuente que ser entendible por la maquina 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++.
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= real d) 12345678 =entero g) 0515=entero b) 237,822=entero e) 12345678L=no es valida h) 018CDF=no valido c) 9.312=real f) -12587=real i) 0x87=no valido
II. Determine cual de los siguientes tipos de datos de carcter son vlidos: a) a =v d) \\ =f g) \0=f b) $ =v e) \a =f h) XYZ=f c) /n =f f) T =v i) \052=f
III. Determine cual de los siguientes tipos de datos de cadenas de carcter son vlidos: a) 8:15 P.M. b) Rojo, Blanco, Azul valido c) Nombre: d) Capitulo 3 (Cont \d) valido e) 1.3e-12 valido f) New York, NY 2000 valido g) El maestro dijo, por favor respeten a sus compaeros
IV. Cual es la salida del siguiente programa? #include <iostream> Main( ) { // cout << Hola maestro\n; } RESPUESTA=Error en la sintaxis
V. Qu entrada se genera en el siguiente programa? #include<iostream> Main( ) { cin >> V1 >> V2; cin >> Precio_venta; } } REPUESTA: V1,V2 y Precio_Venta de carcter
Bibliografa Bjarne Stroustrup, El lenguaje de programacin C++, Addison Wesley, Madrid, 1998, ISBN 84-7829- 019-2 Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley Pub Co; Tercera edicin (15 de febrero de 2000); ISBN 0-201-70073-5 Bjarne Stroustrup, The Design and Evolution of C++, Addison-Wesley Pub Cp; Primera edicin (29 de marzo de 1994); ISBN 0-201-54330-3 Margaret A. Ellis y Bjarne Stroustrup, The Annotated C++ Reference Manual, Addison-Wesley Pub Co; (1 de enero de 1990); ISBN 0-201-51459-1