SlideShare une entreprise Scribd logo
1  sur  8
ACTIVIDAD 1 UNIDAD 1 RESUELTA

                       PARTES DE LENGUAJE C++



CONSTANTES Y VARIABLES

ENLACE, OPERADORES

INSTRUCCIONES DE CONTROL

DISEÑO DE FUNCIONES

ARREGLOS

APUNTADORES

TIPOS

OBJETOS

ARCHIVOS

                     ESTRUCTURA DEL LENGUAJE C++

                                Encabezado

Se define constantes, macros, variables globales e inclusión de archivos. Los
archivos de cabecera se localizan los prototipos de funciones, macros para
definir las entradas y salidas estándar.

El lenguaje C++; uno de sus apartes es definir constantes que son localidades
de memoria, en tiempo de ejecución es fija, que se le asocia un tipo y un
nombre. La variable cambia de contenido en el tiempo de ejecución

Los objetos que se manejan en C++ tienen un tipo de dato asociado, la cual
determina la cantidad de espacio de almacenamiento que se le asigna a cada
uno de los objetos de x tipo, también el conjunto de operaciones que podrán
realizarse con los valores almacenados. Las operaciones serán representadas a
través de identificadores específicos llamados operadores.

Los archivos de cabecera de invocan con el directorio INCLUDE. Estos
contienen el código fuente del paquete en conjunto con asociado con el
compilador. Por ejemplo stdio.h, donde se contiene el prototipo de las
funciones y macros de entrada/salida estándar-




                                                                           1
Para la documentación interna del programa los comentarios relacionando
guí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.



                                OPERADORES

Operadores aritméticos: ++, --, +, -, *, /, %

Operadores Relacionales.

Operadores lógicos: &&(y), ¡(no), ||(o)

Operadores entre bits.

Operadores de asignación.



                              INSTRUCCIONES

Instrucciones de control

Instrucciones de secuencia.

Instrucciones de selección.

Instrucciones de iteración.



                                  OBJETOS

Polimorfismo, herencia, encapsulamiento



                                 ARCHIVOS

Archivos de texto: #include

Archivos binarios



                                                                       2
ACTIVIDAD AUTOAPRENDIZAJE


Programa: Programación Orientada a Objetos con el Lenguaje C++
Curso: Lenguaje de Programación C++ Nivel I
Unidad didáctica: Elementos básicos del lenguaje
Nombre de la actividad: Identificación de componentes básicos, tipos de
datos, entrada y salida de información en C++.


Descripción de la actividad


Contestar 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
{
             cin >> V1 >> V2;
             cin >> Precio_venta;
         }

CADENAS DE CARACTERES O CARACTER



Tipos de datos

A toda variable que se use en un programa, se le debe asociar (generalmente
al principio del programa) un tipo de dato específico.

Un tipo de dato define todo el posible rango de valores que una variable puede
tomar al momento de ejecución del programa y a lo largo de toda la vida útil
del propio programa.

Los tipos de datos más comunes en C++ son:



TIPO DATO ESPACIO MEMORIA RANGO



unsigned char 8 bits 0 a 255



char 8 bits -128 a 127



short int 16 bits -32,768 a 32,767



unsigned int 32 bits 0 a 4,294,967,295



int 32 bits -2,147,483,648 a 2,147,483,647



unsigned long 32 bits 0 a 4,294,967,295



enum 16 bits -2,147,483,648 a 2,147,483,647

                                                                            4
long 32 bits -2,147,483,648 a 2,147,483,647



float 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+4932



void sin valor



Para manejar cadenas de caracteres (strings), se debera usar un arregllo de
caracteres con el siguiente formato.



Char nomstring[cant de elementos];



Ejemplo



Char nombre[30];



Char ciudad[20];



Para cargar con un dato se usa el siguiente codigo;



strcpy(carrera,”ing sistemas”);




                                                                         5
Variables arreglos de caracteres, tienen que usar sus funciones de
manipulación que vienen en la libreria string.h, algunas de estas funciones
son: strcpy(), strcat(), strcmp(), strlen(), etc.



Salidas y entradas

Las 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 la
pantalla y la entrada representa los datos que proceden de teclado. Ambos se
pueden re direccionar.



Salida

El flujo de salida se representa por el identificador cout, que es en realidad un
objeto. El operador << se denomina operador de inserción y dirige el
contenido 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 entrada
y 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 de
ellos a la vez al flujo de salida. El flujo cout discierne el formato del tipo de
dato, 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
int a=4;

float b=3.4;

char *texto="holan";

cout<< "entero " << a << " real " << b << " mensaje " << texto;

}




Salida con formato

C++ asocia un conjunto de manipuladores con el flujo de salida, que modifican
el formato por defecto de argumentos enteros. Por ejemplo, valores simbólicos
de manipuladores son dec, oct y hex que visualizan representaciones
decimales, octales y hexadecimales de variable.



Entrada

C++ permite la entrada de datos a través del flujo de entrada cin. El objeto cin
es un objeto predefinido que corresponde al flujo de entrada estandar. Este
flujo representa los datos que proceden del teclado. El operador >> se
denomina de extracción o de lectura de. Toma el valor del objeto flujo de su
izquierda 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 de
bloque y ámbito. En ambos lenguajes, el mismo identificador se puede usar
para referenciar a objetos diferentes. Un uso en un bloque interno oculta el uso
externo del mismo nombre. C++ introduce el operador de resolución de
ámbito o de alcance.




                                                                              7
El operador :: se utiliza para acceder a un elemento oculto en el ámbito actual.
Su sintaxis es :: variable

Ejemplo:

#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.5

a global 2

Este operador se utilizará también en la gestión de clases.




                                                                              8

Contenu connexe

Tendances (18)

Programa c++
Programa c++Programa c++
Programa c++
 
Introducción a los entornos de programación
Introducción a los entornos de programaciónIntroducción a los entornos de programación
Introducción a los entornos de programación
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Lenguaje de-programación-c
Lenguaje de-programación-cLenguaje de-programación-c
Lenguaje de-programación-c
 
C
CC
C
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Apun c
Apun cApun c
Apun c
 
ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++ESTRUCTURA BÁSICA PARA C++
ESTRUCTURA BÁSICA PARA C++
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Librerias ansi c
Librerias ansi cLibrerias ansi c
Librerias ansi c
 
Codigo intermedio
Codigo intermedioCodigo intermedio
Codigo intermedio
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 

En vedette

Ayuda textual herramientas del electricista
Ayuda textual herramientas del electricistaAyuda textual herramientas del electricista
Ayuda textual herramientas del electricistaerikalejo
 
Ayuda textual redes electricas
Ayuda textual redes electricasAyuda textual redes electricas
Ayuda textual redes electricaserikalejo
 
la enseñanza a distancia y el rol del tutor
la enseñanza a distancia y el rol del tutorla enseñanza a distancia y el rol del tutor
la enseñanza a distancia y el rol del tutorerikalejo
 
Ayuda textual fallas electronicas mas comunes en equipos de computo
Ayuda textual fallas electronicas mas comunes en equipos de computoAyuda textual fallas electronicas mas comunes en equipos de computo
Ayuda textual fallas electronicas mas comunes en equipos de computoerikalejo
 
La enseñanza adistancia
La enseñanza adistanciaLa enseñanza adistancia
La enseñanza adistanciaerikalejo
 
Mantenimiento cableado estructurado alejo
Mantenimiento cableado estructurado   alejoMantenimiento cableado estructurado   alejo
Mantenimiento cableado estructurado alejoerikalejo
 
Ayuda textual el post rtc y la bios
Ayuda textual el post rtc y la biosAyuda textual el post rtc y la bios
Ayuda textual el post rtc y la bioserikalejo
 
Fase 1 actividad individual
Fase 1 actividad individualFase 1 actividad individual
Fase 1 actividad individualpescadormorales
 
Tecnologías inalambricas
Tecnologías inalambricasTecnologías inalambricas
Tecnologías inalambricaserikalejo
 
280102002 tender la red de distribución coaxial de acuerdo con normas técni...
280102002   tender la red de distribución coaxial de acuerdo con normas técni...280102002   tender la red de distribución coaxial de acuerdo con normas técni...
280102002 tender la red de distribución coaxial de acuerdo con normas técni...erikalejo
 

En vedette (10)

Ayuda textual herramientas del electricista
Ayuda textual herramientas del electricistaAyuda textual herramientas del electricista
Ayuda textual herramientas del electricista
 
Ayuda textual redes electricas
Ayuda textual redes electricasAyuda textual redes electricas
Ayuda textual redes electricas
 
la enseñanza a distancia y el rol del tutor
la enseñanza a distancia y el rol del tutorla enseñanza a distancia y el rol del tutor
la enseñanza a distancia y el rol del tutor
 
Ayuda textual fallas electronicas mas comunes en equipos de computo
Ayuda textual fallas electronicas mas comunes en equipos de computoAyuda textual fallas electronicas mas comunes en equipos de computo
Ayuda textual fallas electronicas mas comunes en equipos de computo
 
La enseñanza adistancia
La enseñanza adistanciaLa enseñanza adistancia
La enseñanza adistancia
 
Mantenimiento cableado estructurado alejo
Mantenimiento cableado estructurado   alejoMantenimiento cableado estructurado   alejo
Mantenimiento cableado estructurado alejo
 
Ayuda textual el post rtc y la bios
Ayuda textual el post rtc y la biosAyuda textual el post rtc y la bios
Ayuda textual el post rtc y la bios
 
Fase 1 actividad individual
Fase 1 actividad individualFase 1 actividad individual
Fase 1 actividad individual
 
Tecnologías inalambricas
Tecnologías inalambricasTecnologías inalambricas
Tecnologías inalambricas
 
280102002 tender la red de distribución coaxial de acuerdo con normas técni...
280102002   tender la red de distribución coaxial de acuerdo con normas técni...280102002   tender la red de distribución coaxial de acuerdo con normas técni...
280102002 tender la red de distribución coaxial de acuerdo con normas técni...
 

Similaire à A1 u1-16230227

Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de cMaye Re
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDFLeider Sanchez
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionJosé Antonio Sandoval Acosta
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 
Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++pilgrim15
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particularCarlota Guzman
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)Efren Pacheco
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de cDrakan55
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Maztherprozh
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)andreadelacruz002
 
Elementos básicos del lenguaje
Elementos básicos del lenguajeElementos básicos del lenguaje
Elementos básicos del lenguajemarbcm
 
Mynor Alexander Hernandez Canuz
Mynor Alexander Hernandez CanuzMynor Alexander Hernandez Canuz
Mynor Alexander Hernandez Canuzguest79d55c9
 

Similaire à A1 u1-16230227 (20)

Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de c
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDF
 
Curso c ii
Curso c iiCurso c ii
Curso c ii
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 
Entrada de Datos
Entrada de DatosEntrada de Datos
Entrada de Datos
 
Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 
Estructura basica para_c_(2)
Estructura basica para_c_(2)Estructura basica para_c_(2)
Estructura basica para_c_(2)
 
Investigacion 1
Investigacion 1Investigacion 1
Investigacion 1
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
 
C++.pdf
C++.pdfC++.pdf
C++.pdf
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Elementos básicos del lenguaje
Elementos básicos del lenguajeElementos básicos del lenguaje
Elementos básicos del lenguaje
 
Mynor Alexander Hernandez Canuz
Mynor Alexander Hernandez CanuzMynor Alexander Hernandez Canuz
Mynor Alexander Hernandez Canuz
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura
EstructuraEstructura
Estructura
 

Plus de erikalejo

Electricidad símbología-aca
Electricidad   símbología-acaElectricidad   símbología-aca
Electricidad símbología-acaerikalejo
 
Electricidad elementos-aca
Electricidad   elementos-acaElectricidad   elementos-aca
Electricidad elementos-acaerikalejo
 
Apoyo teorico 3
Apoyo teorico 3Apoyo teorico 3
Apoyo teorico 3erikalejo
 
Apoyo teorico 2
Apoyo teorico 2Apoyo teorico 2
Apoyo teorico 2erikalejo
 
Apoyo teorico 1
Apoyo teorico 1Apoyo teorico 1
Apoyo teorico 1erikalejo
 
Daysenr -calidad_de_servicio_qos_
Daysenr  -calidad_de_servicio_qos_Daysenr  -calidad_de_servicio_qos_
Daysenr -calidad_de_servicio_qos_erikalejo
 
Consultando biblioteca sena willy
Consultando biblioteca sena  willyConsultando biblioteca sena  willy
Consultando biblioteca sena willyerikalejo
 
Tecnologías inalambricas
Tecnologías inalambricasTecnologías inalambricas
Tecnologías inalambricaserikalejo
 
Cultura digital
Cultura digitalCultura digital
Cultura digitalerikalejo
 
Píldoras complementarias
Píldoras   complementariasPíldoras   complementarias
Píldoras complementariaserikalejo
 
Problemas con el teclado
Problemas con el tecladoProblemas con el teclado
Problemas con el tecladoerikalejo
 
Taller soldadura con estaño
Taller soldadura con estañoTaller soldadura con estaño
Taller soldadura con estañoerikalejo
 
A3 u1-16230227
A3 u1-16230227A3 u1-16230227
A3 u1-16230227erikalejo
 
A2 u1-16230227
A2 u1-16230227A2 u1-16230227
A2 u1-16230227erikalejo
 

Plus de erikalejo (14)

Electricidad símbología-aca
Electricidad   símbología-acaElectricidad   símbología-aca
Electricidad símbología-aca
 
Electricidad elementos-aca
Electricidad   elementos-acaElectricidad   elementos-aca
Electricidad elementos-aca
 
Apoyo teorico 3
Apoyo teorico 3Apoyo teorico 3
Apoyo teorico 3
 
Apoyo teorico 2
Apoyo teorico 2Apoyo teorico 2
Apoyo teorico 2
 
Apoyo teorico 1
Apoyo teorico 1Apoyo teorico 1
Apoyo teorico 1
 
Daysenr -calidad_de_servicio_qos_
Daysenr  -calidad_de_servicio_qos_Daysenr  -calidad_de_servicio_qos_
Daysenr -calidad_de_servicio_qos_
 
Consultando biblioteca sena willy
Consultando biblioteca sena  willyConsultando biblioteca sena  willy
Consultando biblioteca sena willy
 
Tecnologías inalambricas
Tecnologías inalambricasTecnologías inalambricas
Tecnologías inalambricas
 
Cultura digital
Cultura digitalCultura digital
Cultura digital
 
Píldoras complementarias
Píldoras   complementariasPíldoras   complementarias
Píldoras complementarias
 
Problemas con el teclado
Problemas con el tecladoProblemas con el teclado
Problemas con el teclado
 
Taller soldadura con estaño
Taller soldadura con estañoTaller soldadura con estaño
Taller soldadura con estaño
 
A3 u1-16230227
A3 u1-16230227A3 u1-16230227
A3 u1-16230227
 
A2 u1-16230227
A2 u1-16230227A2 u1-16230227
A2 u1-16230227
 

Dernier

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 

Dernier (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

A1 u1-16230227

  • 1. ACTIVIDAD 1 UNIDAD 1 RESUELTA PARTES DE LENGUAJE C++ CONSTANTES Y VARIABLES ENLACE, OPERADORES INSTRUCCIONES DE CONTROL DISEÑO DE FUNCIONES ARREGLOS APUNTADORES TIPOS OBJETOS ARCHIVOS ESTRUCTURA DEL LENGUAJE C++ Encabezado Se define constantes, macros, variables globales e inclusión de archivos. Los archivos de cabecera se localizan los prototipos de funciones, macros para definir las entradas y salidas estándar. El lenguaje C++; uno de sus apartes es definir constantes que son localidades de memoria, en tiempo de ejecución es fija, que se le asocia un tipo y un nombre. La variable cambia de contenido en el tiempo de ejecución Los objetos que se manejan en C++ tienen un tipo de dato asociado, la cual determina la cantidad de espacio de almacenamiento que se le asigna a cada uno de los objetos de x tipo, también el conjunto de operaciones que podrán realizarse con los valores almacenados. Las operaciones serán representadas a través de identificadores específicos llamados operadores. Los archivos de cabecera de invocan con el directorio INCLUDE. Estos contienen el código fuente del paquete en conjunto con asociado con el compilador. Por ejemplo stdio.h, donde se contiene el prototipo de las funciones y macros de entrada/salida estándar- 1
  • 2. Para la documentación interna del programa los comentarios relacionando guí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. OPERADORES Operadores aritméticos: ++, --, +, -, *, /, % Operadores Relacionales. Operadores lógicos: &&(y), ¡(no), ||(o) Operadores entre bits. Operadores de asignación. INSTRUCCIONES Instrucciones de control Instrucciones de secuencia. Instrucciones de selección. Instrucciones de iteración. OBJETOS Polimorfismo, herencia, encapsulamiento ARCHIVOS Archivos de texto: #include Archivos binarios 2
  • 3. ACTIVIDAD AUTOAPRENDIZAJE Programa: Programación Orientada a Objetos con el Lenguaje C++ Curso: Lenguaje de Programación C++ Nivel I Unidad didáctica: Elementos básicos del lenguaje Nombre de la actividad: Identificación de componentes básicos, tipos de datos, entrada y salida de información en C++. Descripción de la actividad Contestar 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 CARACTER Tipos de datos A toda variable que se use en un programa, se le debe asociar (generalmente al principio del programa) un tipo de dato específico. Un tipo de dato define todo el posible rango de valores que una variable puede tomar al momento de ejecución del programa y a lo largo de toda la vida útil del propio programa. Los tipos de datos más comunes en C++ son: TIPO DATO ESPACIO MEMORIA RANGO unsigned char 8 bits 0 a 255 char 8 bits -128 a 127 short int 16 bits -32,768 a 32,767 unsigned int 32 bits 0 a 4,294,967,295 int 32 bits -2,147,483,648 a 2,147,483,647 unsigned long 32 bits 0 a 4,294,967,295 enum 16 bits -2,147,483,648 a 2,147,483,647 4
  • 5. long 32 bits -2,147,483,648 a 2,147,483,647 float 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+4932 void sin valor Para manejar cadenas de caracteres (strings), se debera usar un arregllo de caracteres con el siguiente formato. Char nomstring[cant de elementos]; Ejemplo Char 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 de manipulación que vienen en la libreria string.h, algunas de estas funciones son: strcpy(), strcat(), strcmp(), strlen(), etc. Salidas y entradas Las 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 la pantalla y la entrada representa los datos que proceden de teclado. Ambos se pueden re direccionar. Salida El flujo de salida se representa por el identificador cout, que es en realidad un objeto. El operador << se denomina operador de inserción y dirige el contenido 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 entrada y 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 de ellos a la vez al flujo de salida. El flujo cout discierne el formato del tipo de dato, 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 formato C++ asocia un conjunto de manipuladores con el flujo de salida, que modifican el formato por defecto de argumentos enteros. Por ejemplo, valores simbólicos de manipuladores son dec, oct y hex que visualizan representaciones decimales, octales y hexadecimales de variable. Entrada C++ permite la entrada de datos a través del flujo de entrada cin. El objeto cin es un objeto predefinido que corresponde al flujo de entrada estandar. Este flujo representa los datos que proceden del teclado. El operador >> se denomina de extracción o de lectura de. Toma el valor del objeto flujo de su izquierda 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 de bloque y ámbito. En ambos lenguajes, el mismo identificador se puede usar para referenciar a objetos diferentes. Un uso en un bloque interno oculta el uso externo 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 :: variable Ejemplo: #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.5 a global 2 Este operador se utilizará también en la gestión de clases. 8