Your SlideShare is downloading. ×
A1 u1-16230227
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

A1 u1-16230227

301
views

Published on

Programacion en C++

Programacion en C++

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
301
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. ACTIVIDAD 1 UNIDAD 1 RESUELTA PARTES DE LENGUAJE C++CONSTANTES Y VARIABLESENLACE, OPERADORESINSTRUCCIONES DE CONTROLDISEÑO DE FUNCIONESARREGLOSAPUNTADORESTIPOSOBJETOSARCHIVOS ESTRUCTURA DEL LENGUAJE C++ EncabezadoSe define constantes, macros, variables globales e inclusión de archivos. Losarchivos de cabecera se localizan los prototipos de funciones, macros paradefinir las entradas y salidas estándar.El lenguaje C++; uno de sus apartes es definir constantes que son localidadesde memoria, en tiempo de ejecución es fija, que se le asocia un tipo y unnombre. La variable cambia de contenido en el tiempo de ejecuciónLos objetos que se manejan en C++ tienen un tipo de dato asociado, la cualdetermina la cantidad de espacio de almacenamiento que se le asigna a cadauno de los objetos de x tipo, también el conjunto de operaciones que podránrealizarse con los valores almacenados. Las operaciones serán representadas através de identificadores específicos llamados operadores.Los archivos de cabecera de invocan con el directorio INCLUDE. Estoscontienen el código fuente del paquete en conjunto con asociado con elcompilador. Por ejemplo stdio.h, donde se contiene el prototipo de lasfunciones y macros de entrada/salida estándar- 1
  • 2. Para la documentación interna del programa los comentarios relacionandoguías al código fuente que se está programando o programado.Ejemplo: /* Comentario XYZ */También están las directivas del preprocesador incluido en el compilador,encargada de ejecutar las directivas que empiezan con el carácter #.Inclusión de archivos C; utilizando directivas #INCLUDE. OPERADORESOperadores aritméticos: ++, --, +, -, *, /, %Operadores Relacionales.Operadores lógicos: &&(y), ¡(no), ||(o)Operadores entre bits.Operadores de asignación. INSTRUCCIONESInstrucciones de controlInstrucciones de secuencia.Instrucciones de selección.Instrucciones de iteración. OBJETOSPolimorfismo, herencia, encapsulamiento ARCHIVOSArchivos de texto: #includeArchivos binarios 2
  • 3. ACTIVIDAD AUTOAPRENDIZAJEPrograma: Programación Orientada a Objetos con el Lenguaje C++Curso: Lenguaje de Programación C++ Nivel IUnidad didáctica: Elementos básicos del lenguajeNombre de la actividad: Identificación de componentes básicos, tipos dedatos, entrada y salida de información en C++.Descripción de la actividadContestar las siguientes preguntas justificando la respuesta. I. Determine cual de los siguientes tipos de datos numéricos son verdaderos, si es válida especifique si es entero o real: a) 0.5 d) 12345678 g) 0515 b) 237,822 e) 12345678L h) 018CDF c) 9.312 f) -12587 i) 0x87 II. Determine cual de los siguientes tipos de datos de carácter son válidos: 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 carácter son válidos: a) „8:15 P.M.‟ b) “Rojo, Blanco, Azul” V c) “Nombre: d) “Capitulo 3 (Cont d)” V e) “1.3e-12” V f) “New York, NY 2000” V g) “El maestro dijo, “por favor respeten a sus compañeros” IV. ¿Cual es la salida del siguiente programa? #include <iostream> Main( ) { // cout << Hola maestron”; } NINGUNA ERROR DE SINTAXIS V. ¿Qué entrada se genera en el siguiente programa? #include<iostream> Main( ) 3
  • 4. { cin >> V1 >> V2; cin >> Precio_venta; }CADENAS DE CARACTERES O CARACTERTipos de datosA toda variable que se use en un programa, se le debe asociar (generalmenteal principio del programa) un tipo de dato específico.Un tipo de dato define todo el posible rango de valores que una variable puedetomar al momento de ejecución del programa y a lo largo de toda la vida útildel propio programa.Los tipos de datos más comunes en C++ son:TIPO DATO ESPACIO MEMORIA RANGOunsigned char 8 bits 0 a 255char 8 bits -128 a 127short int 16 bits -32,768 a 32,767unsigned int 32 bits 0 a 4,294,967,295int 32 bits -2,147,483,648 a 2,147,483,647unsigned long 32 bits 0 a 4,294,967,295enum 16 bits -2,147,483,648 a 2,147,483,647 4
  • 5. long 32 bits -2,147,483,648 a 2,147,483,647float 32 bits 3.4 x 10-38 a 3.4 x 10+38(6 dec)double 64 bits 1.7 x 10-308 a 1.7*10+308(15 dec)long double 80 bits 3.4 x 10-4932 a 1.1 x 10+4932void sin valorPara manejar cadenas de caracteres (strings), se debera usar un arregllo decaracteres con el siguiente formato.Char nomstring[cant de elementos];EjemploChar nombre[30];Char ciudad[20];Para cargar con un dato se usa el siguiente codigo;strcpy(carrera,”ing sistemas”); 5
  • 6. Variables arreglos de caracteres, tienen que usar sus funciones demanipulación que vienen en la libreria string.h, algunas de estas funcionesson: strcpy(), strcat(), strcmp(), strlen(), etc.Salidas y entradasLas operaciones de salida y entrada se realizan en C++, al igual que en C,mediante flujos (streams) o secuencias de datos. Los flujos estandar son cout(flujo de salida) y cin (flujo de entrada). La salida fluye normalmente a lapantalla y la entrada representa los datos que proceden de teclado. Ambos sepueden re direccionar.SalidaEl flujo de salida se representa por el identificador cout, que es en realidad unobjeto. El operador << se denomina operador de inserción y dirige elcontenido de la variable situada a su derecha al objeto situado a su izquierda.El equivalente en C de cout es printf.El archivo de cabecera iostream.h contiene las facilidades standard de entraday salida de C++.En C++, los dispositivos de salida estandar no requieren la cadena de formato.Se pueden utilizar también diferente tipos de datos, enviando cada uno deellos a la vez al flujo de salida. El flujo cout discierne el formato del tipo dedato, ya que el compilador C++ lo descifra en el momento de la compilación.El operador de inserción se puede utilizar repetidamente junto con cout.include <iostream.h>void main(){ 6
  • 7. int a=4;float b=3.4;char *texto="holan";cout<< "entero " << a << " real " << b << " mensaje " << texto;}Salida con formatoC++ asocia un conjunto de manipuladores con el flujo de salida, que modificanel formato por defecto de argumentos enteros. Por ejemplo, valores simbólicosde manipuladores son dec, oct y hex que visualizan representacionesdecimales, octales y hexadecimales de variable.EntradaC++ permite la entrada de datos a través del flujo de entrada cin. El objeto cines un objeto predefinido que corresponde al flujo de entrada estandar. Esteflujo representa los datos que proceden del teclado. El operador >> sedenomina de extracción o de lectura de. Toma el valor del objeto flujo de suizquierda y lo situa en la variable situada a su derecha.El operador de resolución de ámbito ::C es un lenguaje estructurado por bloques. C++ hereda la misma noción debloque y ámbito. En ambos lenguajes, el mismo identificador se puede usarpara referenciar a objetos diferentes. Un uso en un bloque interno oculta el usoexterno del mismo nombre. C++ introduce el operador de resolución deámbito o de alcance. 7
  • 8. El operador :: se utiliza para acceder a un elemento oculto en el ámbito actual.Su sintaxis es :: variableEjemplo:#include <iostream.h>int a;void main(){float a;a=1.5;::a=2;cout << "a local " << a << "n";cout << "a global " << ::a << "n";}Este programa visualiza:a local 1.5a global 2Este operador se utilizará también en la gestión de clases. 8