SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Resumen C++
Su primer programa en C++: imprimir una línea de texto
• Los comentarios de una sola línea comienzan con //. Insertamos comentarios para documentar
los programas y mejorar su legibilidad.
• Los comentarios no provocan que la computadora realice ninguna acción cuando se ejecuta
el programa: el compilador los ignora y no provocan que se genere ningún código objeto en
lenguaje máquina.
• Una directiva de preprocesamiento (pág. 40) comienza con # y es un mensaje para el
preprocesador de C++. Las directivas de preprocesamiento se procesan antes de que se compile
el programa.
• La línea #include indica al preprocesador de C++ que debe incluir el contenido del encabezado
del flujo de entrada/salida, que contiene la información necesaria para compilar programas que
usen std::cin y std::cout junto con los operadores de inserción de flujo (<>).
• El espacio en blanco (es decir líneas en blanco, caracteres de espacio y caracteres de
tabulación, ) hace que los programas sean más fáciles de leer. El compilador ignora los caracteres
de espacio en blanco que se encuentran fuera de las literales de cadena.
• Los programas en C++ empiezan a ejecutarse en main , incluso aunque main no aparezca
primero en el programa.
• La palabra clave int a la izquierda de main indica que esta función “devuelve” un valor entero.
El cuerpo de toda función debe estar encerrado entre llaves ({ y }).
• Una cadena entre comillas dobles se conoce algunas veces como cadena de caracteres,
mensaje o literal de cadena. El compilador no ignora los caracteres de espacio en blanco en las
cadenas.
• La mayoría de las instrucciones de C++ terminan con un punto y coma, también conocido como
terminador de instrucción (pronto veremos algunas excepciones a esto).
• En C++, las operaciones de entrada y salida se realizan mediante flujos de caracteres.
• El objeto flujo de salida std::cout (que por lo general está conectado a la pantalla) se utiliza
para mostrar datos. Es posible mostrar múltiples elementos de datos mediante la concatenación
de operadores de inserción de flujo (<>).
• La notación std::cout especifica que utilizamos cout del “espacio de nombres” std.
• Cuando hay una barra diagonal (es decir, un carácter de escape) en una cadena de caracteres,
el siguiente carácter se combina con la barra diagonal para formar una secuencia de escape.
• La secuencia de escape de nueva línea n mueve el cursor al principio de la siguiente línea en
la pantalla. • Un mensaje que indica al usuario que realice una acción específica se conoce como
indicador (prompt).
• La palabra return de C++ es uno de varios medios para salir de una función
Ejercicios de autoevaluación. Complete las siguientes oraciones:
a) Todo programa en C++ empieza su ejecución en la función __________.
b) Un(a) __________ empieza el cuerpo de toda función y un(a) __________ lo termina.
c) La mayoría de las instrucciones de C++ terminan con un(a) __________.
d) La secuencia de escape n representa el carácter __________, el cual hace que el cursor se
posicione al principio de la siguiente línea en la pantalla. e) La instrucción __________ se utiliza
para tomar decisiones.
2.2 Indique si cada una de las siguientes instrucciones es verdadera o falsa. Si es falsa, explique
por qué. Asuma que se usa la instrucción using std::cout.
a) Los comentarios hacen que la computadora imprima, en la pantalla, el texto que va después
de los caracteres / /, al ejecutarse el programa.
b) Cuando la secuencia de escape n, se imprime con cout y el operador de inserción de flujo
causa que el cursor se posicione al principio de la siguiente línea en la pantalla.
c) Todas las variables deben declararse antes de utilizarlas.
d) Todas las variables deben ser de un tipo al declararlas.
e) C++ considera que las variables numero y NuMeRo son idénticas.
f) Las declaraciones pueden aparecer casi en cualquier parte del cuerpo de una función de C++.
g) El operador módulo (%) se puede utilizar sólo con operandos enteros.
h) Los operadores aritméticos *, /, %, + y – tienen todos el mismo nivel de precedencia.
i) Un programa en C++ que imprime tres líneas de salida debe contener tres instrucciones en las
que se utilicen cout y el operador de inserción de flujo.
Escriba una sola instrucción en C++ para realizar cada una de las siguientes tareas
(suponga que no se han utilizado declaraciones using ni la directiva using):
a) Declarar las variables c, estaEsUnaVariable, q76354 y numero como de tipo int (en una
instrucción).
b) Pedir al usuario que introduzca un entero. Termine su mensaje con un signo de dos puntos (:)
seguido de un espacio, y deje el cursor posicionado después del espacio.
c) Recibir un entero como entrada del usuario mediante el teclado y almacenarlo en la variable
entera edad.
d) Si la variable numero no es igual a 7, imprimir "La variable numero no es igual a 7".
e) Imprimir en una línea el mensaje "Este es un programa en C++".
f) Imprimir en dos líneas el mensaje "Este es un programa en C++". Termine la primera línea con
C++.
g) Imprimir el mensaje "Este es un programa en C++" con cada palabra en una línea separada.
h) Imprimir el mensaje "Este es un programa en C++". Separe una palabra de otra mediante un
tabulador
Escriba una declaración (o comentario) para realizar cada una de las siguientes tareas
(suponga que se han utilizado declaraciones using para cin, cout y endl):
a) Indicar que un programa calculará el producto de tres enteros.
b) Declarar las variables x, y, z y resultado de tipo int (en instrucciones separadas) e inicializar
cada una con 0.
c) Pedir al usuario que escriba tres enteros.
d) Recibir tres enteros del teclado y almacenarlos en las variables x, y y z.
e) Calcular el producto de los tres enteros contenidos en las variables x, y y z, y asignar el
resultado a la variable resultado.
f) Imprimir "El producto es " seguido del valor de la variable resultado.
g) Devolver un valor de main, para indicar que el programa terminó correctamente. 2.5
Escriba una sola instrucción o línea en C++ que realice cada una de las siguientes
tareas:
a) Imprimir el mensaje "Escriba dos números".
b) Asignar el producto de las variables b y c a la variable a.
c) Indicar que un programa va a realizar un cálculo de nómina (es decir, usar texto que ayude a
documentar un programa).
d) Recibir tres valores de entrada del teclado y colocarlos en las variables enteras a, b y c.
Indique cuál de los siguientes enunciados es true y cuál es falso. Si es falso, explique
su respuesta.
a) Los operadores en C++ se evalúan de izquierda a derecha.
b) Los siguientes nombres de variables son todos válidos: _barra_inferior_, m928134, t5, j7,
sus_ ventas, su_cuenta_total, a, b, c, z, z2.
c) La instrucción cout << "a = 5;"; es un ejemplo típico de una instrucción de asignación.
d) Una expresión aritmética válida en C++ sin paréntesis se evalúa de izquierda a derecha.
e) Los siguientes nombres de variables son todos inválidos: 3g, 87, 67h2, h22, 2h. 2.11
Complete cada una de las siguientes oraciones:
a) ¿Qué operaciones aritméticas se encuentran en el mismo nivel de precedencia que la
multiplicación? __________.
b) Cuando los paréntesis están anidados, ¿qué conjunto de paréntesis se evalúa primero en una
expresión aritmética? __________.
c) Una ubicación en la memoria de la computadora que puede contener distintos valores en
distintos momentos durante la ejecución de un programa se llama __________.
¿Qué se imprime (si acaso) cuando se ejecuta cada una de las siguientes instrucciones
de C++? Si no se imprime nada, entonces responda “nada”.
Suponga que x = 2 y y = 3.
a) cout << x;
b) cout << x + x;
c) cout << "x=";
d) cout << "x = " << x;
e) cout << x + y << " = " << y + x;
f) z = x + y;
g) cin >> x >> y;
h) // cout << "x + y = " << x + y;
i) cout << "n";
Dada la ecuación algebraica y = ax 3 + 7, ¿cuáles de las siguientes instrucciones (si
acaso) en C++ son correctas para esta ecuación?
a) y = a * x * x * x + 7;
b) y = a * x * x * ( x + 7 );
c) y = ( a * x ) * x * ( x + 7 );
d) y = (a * x) * x * x + 7;
e) y = a * ( x * x * x ) + 7;
f) y = a * x * ( x * x + 7 );
(Orden de evaluación) Indique el orden de evaluación de los operadores en cada una de
las siguientes instrucciones en C++ y muestre el valor de x después de ejecutar cada
una de ellas. a) x = 7 + 3 * 6 / 2 - 1;
b) x = 2 % 2 + 2 * 2 - 2 / 2;
c) x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) );

Más contenido relacionado

Similar a C++.pdf (20)

Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 
Borland c
Borland  cBorland  c
Borland c
 
Mas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdfMas_de_400_ejercicios_de_programacion_en (2).pdf
Mas_de_400_ejercicios_de_programacion_en (2).pdf
 
Mas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdfMas_de_400_ejercicios_de_programacion_en (1).pdf
Mas_de_400_ejercicios_de_programacion_en (1).pdf
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Conceptos de c
Conceptos de cConceptos de c
Conceptos de c
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Revista digital
Revista digitalRevista digital
Revista digital
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
C++
C++C++
C++
 

Más de EduardoJose78

Cartas-que-no-llegaron-Earfalas.pdf
Cartas-que-no-llegaron-Earfalas.pdfCartas-que-no-llegaron-Earfalas.pdf
Cartas-que-no-llegaron-Earfalas.pdfEduardoJose78
 
rendicion de cuenta EMAS 2021.pdf
rendicion de cuenta EMAS 2021.pdfrendicion de cuenta EMAS 2021.pdf
rendicion de cuenta EMAS 2021.pdfEduardoJose78
 
RENDICION DE CUENTA ESCANEADA 2022.pdf
RENDICION DE CUENTA ESCANEADA 2022.pdfRENDICION DE CUENTA ESCANEADA 2022.pdf
RENDICION DE CUENTA ESCANEADA 2022.pdfEduardoJose78
 
Manual-levantamiento-catastral.pdf
Manual-levantamiento-catastral.pdfManual-levantamiento-catastral.pdf
Manual-levantamiento-catastral.pdfEduardoJose78
 
acta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdf
acta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdfacta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdf
acta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdfEduardoJose78
 
recomendacion personal.docx
recomendacion personal.docxrecomendacion personal.docx
recomendacion personal.docxEduardoJose78
 
listado de actualizacion por barrio.docx
listado de actualizacion por barrio.docxlistado de actualizacion por barrio.docx
listado de actualizacion por barrio.docxEduardoJose78
 
programacion-Devian-C.pdf
programacion-Devian-C.pdfprogramacion-Devian-C.pdf
programacion-Devian-C.pdfEduardoJose78
 

Más de EduardoJose78 (15)

Cartas-que-no-llegaron-Earfalas.pdf
Cartas-que-no-llegaron-Earfalas.pdfCartas-que-no-llegaron-Earfalas.pdf
Cartas-que-no-llegaron-Earfalas.pdf
 
rendicion de cuenta EMAS 2021.pdf
rendicion de cuenta EMAS 2021.pdfrendicion de cuenta EMAS 2021.pdf
rendicion de cuenta EMAS 2021.pdf
 
RENDICION DE CUENTA ESCANEADA 2022.pdf
RENDICION DE CUENTA ESCANEADA 2022.pdfRENDICION DE CUENTA ESCANEADA 2022.pdf
RENDICION DE CUENTA ESCANEADA 2022.pdf
 
Manual-levantamiento-catastral.pdf
Manual-levantamiento-catastral.pdfManual-levantamiento-catastral.pdf
Manual-levantamiento-catastral.pdf
 
acta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdf
acta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdfacta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdf
acta numero 29 rendicion de cuentas 2022 empresa municipal de agua (EMAS).pdf
 
recomendacion personal.docx
recomendacion personal.docxrecomendacion personal.docx
recomendacion personal.docx
 
HORARIO.docx
HORARIO.docxHORARIO.docx
HORARIO.docx
 
listado de actualizacion por barrio.docx
listado de actualizacion por barrio.docxlistado de actualizacion por barrio.docx
listado de actualizacion por barrio.docx
 
https.docx
https.docxhttps.docx
https.docx
 
programacion-Devian-C.pdf
programacion-Devian-C.pdfprogramacion-Devian-C.pdf
programacion-Devian-C.pdf
 
4564.pdf
4564.pdf4564.pdf
4564.pdf
 
cuidarelagua.pdf
cuidarelagua.pdfcuidarelagua.pdf
cuidarelagua.pdf
 
logo EMAS.docx
logo EMAS.docxlogo EMAS.docx
logo EMAS.docx
 
123456.pdf
123456.pdf123456.pdf
123456.pdf
 
HORARIO Julio.docx
HORARIO Julio.docxHORARIO Julio.docx
HORARIO Julio.docx
 

Último

Mapa-conceptual-del-Sistema-Circulatorio-2.pptx
Mapa-conceptual-del-Sistema-Circulatorio-2.pptxMapa-conceptual-del-Sistema-Circulatorio-2.pptx
Mapa-conceptual-del-Sistema-Circulatorio-2.pptxJhonDarwinSnchezVsqu1
 
Lesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptxLesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptx Estefa RM9
 
Clase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdf
Clase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdfClase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdf
Clase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdfgarrotamara01
 
musculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdfmusculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdfKelymarHernandez
 
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracionSEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracionDrRenEduardoSnchezHe
 
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSONERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSOEPICRISISHQN1
 
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdf(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdfUDMAFyC SECTOR ZARAGOZA II
 
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdfSe sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdfangela604239
 
(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdf
(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdf(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdf
(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdfUDMAFyC SECTOR ZARAGOZA II
 
CUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIACUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIALeylaSuclupe
 
Hiperleucocitosis y leucostasis medicina interna
Hiperleucocitosis y leucostasis medicina internaHiperleucocitosis y leucostasis medicina interna
Hiperleucocitosis y leucostasis medicina internafercont
 
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdf(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdfUDMAFyC SECTOR ZARAGOZA II
 
alimentacion en mujer embarazada y lactante
alimentacion en mujer embarazada y lactantealimentacion en mujer embarazada y lactante
alimentacion en mujer embarazada y lactantealejandra674717
 
(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdf
(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdf(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdf
(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdfUDMAFyC SECTOR ZARAGOZA II
 
redox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebauredox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebauAnaDomnguezMorales
 
Plan de Desparasitacion 27.03.2024 minsa.pptx
Plan de Desparasitacion 27.03.2024 minsa.pptxPlan de Desparasitacion 27.03.2024 minsa.pptx
Plan de Desparasitacion 27.03.2024 minsa.pptxOrlandoApazagomez1
 
atencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.pptatencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.pptrosi339302
 
Enferemedades reproductivas de Yeguas.pdf
Enferemedades reproductivas  de Yeguas.pdfEnferemedades reproductivas  de Yeguas.pdf
Enferemedades reproductivas de Yeguas.pdftaniacgcclassroom
 

Último (20)

Mapa-conceptual-del-Sistema-Circulatorio-2.pptx
Mapa-conceptual-del-Sistema-Circulatorio-2.pptxMapa-conceptual-del-Sistema-Circulatorio-2.pptx
Mapa-conceptual-del-Sistema-Circulatorio-2.pptx
 
Lesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptxLesiones en el pie--Traumatología...pptx
Lesiones en el pie--Traumatología...pptx
 
Situaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituidaSituaciones difíciles. La familia reconstituida
Situaciones difíciles. La familia reconstituida
 
Clase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdf
Clase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdfClase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdf
Clase 15 Artrologia mmii 1 de 3 (Cintura Pelvica y Cadera) 2024.pdf
 
musculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdfmusculos y partes del tronco clase de medicina.pdf
musculos y partes del tronco clase de medicina.pdf
 
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracionSEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
SEMIOLOGIA CARDIOVASCULAR examen fisico y exploracion
 
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSONERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
NERVIO OLFATORIO. PARES CRANEALES. SISTEMA NERVIOSO
 
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdf(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (ppt).pdf
 
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdfSe sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
Se sustituye manual tarifario 2023 Manual Tarifario 2024.pdf
 
(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf
(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf
(2024-04-17) SISTEMASDERETENCIONINFANTIL.pdf
 
(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdf
(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdf(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdf
(2024-04-17) TRASTORNODISFORICOPREMENSTRUAL (ppt).pdf
 
CUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIACUADRO- COMPARATIVO DE SALUD COMUNITARIA
CUADRO- COMPARATIVO DE SALUD COMUNITARIA
 
Hiperleucocitosis y leucostasis medicina interna
Hiperleucocitosis y leucostasis medicina internaHiperleucocitosis y leucostasis medicina interna
Hiperleucocitosis y leucostasis medicina interna
 
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdf(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdf
(2024-04-17) PATOLOGIAVASCULARENEXTREMIDADINFERIOR (doc).pdf
 
alimentacion en mujer embarazada y lactante
alimentacion en mujer embarazada y lactantealimentacion en mujer embarazada y lactante
alimentacion en mujer embarazada y lactante
 
(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdf
(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdf(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdf
(2024-04-17) DIABETESMELLITUSYENFERMEDADPERIODONTAL (ppt).pdf
 
redox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebauredox y pilas temario 2 bachillerato ebau
redox y pilas temario 2 bachillerato ebau
 
Plan de Desparasitacion 27.03.2024 minsa.pptx
Plan de Desparasitacion 27.03.2024 minsa.pptxPlan de Desparasitacion 27.03.2024 minsa.pptx
Plan de Desparasitacion 27.03.2024 minsa.pptx
 
atencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.pptatencion del recien nacido CUIDADOS INMEDIATOS.ppt
atencion del recien nacido CUIDADOS INMEDIATOS.ppt
 
Enferemedades reproductivas de Yeguas.pdf
Enferemedades reproductivas  de Yeguas.pdfEnferemedades reproductivas  de Yeguas.pdf
Enferemedades reproductivas de Yeguas.pdf
 

C++.pdf

  • 1. Resumen C++ Su primer programa en C++: imprimir una línea de texto • Los comentarios de una sola línea comienzan con //. Insertamos comentarios para documentar los programas y mejorar su legibilidad. • Los comentarios no provocan que la computadora realice ninguna acción cuando se ejecuta el programa: el compilador los ignora y no provocan que se genere ningún código objeto en lenguaje máquina. • Una directiva de preprocesamiento (pág. 40) comienza con # y es un mensaje para el preprocesador de C++. Las directivas de preprocesamiento se procesan antes de que se compile el programa. • La línea #include indica al preprocesador de C++ que debe incluir el contenido del encabezado del flujo de entrada/salida, que contiene la información necesaria para compilar programas que usen std::cin y std::cout junto con los operadores de inserción de flujo (<>). • El espacio en blanco (es decir líneas en blanco, caracteres de espacio y caracteres de tabulación, ) hace que los programas sean más fáciles de leer. El compilador ignora los caracteres de espacio en blanco que se encuentran fuera de las literales de cadena. • Los programas en C++ empiezan a ejecutarse en main , incluso aunque main no aparezca primero en el programa. • La palabra clave int a la izquierda de main indica que esta función “devuelve” un valor entero. El cuerpo de toda función debe estar encerrado entre llaves ({ y }). • Una cadena entre comillas dobles se conoce algunas veces como cadena de caracteres, mensaje o literal de cadena. El compilador no ignora los caracteres de espacio en blanco en las cadenas. • La mayoría de las instrucciones de C++ terminan con un punto y coma, también conocido como terminador de instrucción (pronto veremos algunas excepciones a esto). • En C++, las operaciones de entrada y salida se realizan mediante flujos de caracteres. • El objeto flujo de salida std::cout (que por lo general está conectado a la pantalla) se utiliza para mostrar datos. Es posible mostrar múltiples elementos de datos mediante la concatenación de operadores de inserción de flujo (<>). • La notación std::cout especifica que utilizamos cout del “espacio de nombres” std. • Cuando hay una barra diagonal (es decir, un carácter de escape) en una cadena de caracteres, el siguiente carácter se combina con la barra diagonal para formar una secuencia de escape. • La secuencia de escape de nueva línea n mueve el cursor al principio de la siguiente línea en la pantalla. • Un mensaje que indica al usuario que realice una acción específica se conoce como indicador (prompt).
  • 2. • La palabra return de C++ es uno de varios medios para salir de una función Ejercicios de autoevaluación. Complete las siguientes oraciones: a) Todo programa en C++ empieza su ejecución en la función __________. b) Un(a) __________ empieza el cuerpo de toda función y un(a) __________ lo termina. c) La mayoría de las instrucciones de C++ terminan con un(a) __________. d) La secuencia de escape n representa el carácter __________, el cual hace que el cursor se posicione al principio de la siguiente línea en la pantalla. e) La instrucción __________ se utiliza para tomar decisiones. 2.2 Indique si cada una de las siguientes instrucciones es verdadera o falsa. Si es falsa, explique por qué. Asuma que se usa la instrucción using std::cout. a) Los comentarios hacen que la computadora imprima, en la pantalla, el texto que va después de los caracteres / /, al ejecutarse el programa. b) Cuando la secuencia de escape n, se imprime con cout y el operador de inserción de flujo causa que el cursor se posicione al principio de la siguiente línea en la pantalla. c) Todas las variables deben declararse antes de utilizarlas. d) Todas las variables deben ser de un tipo al declararlas. e) C++ considera que las variables numero y NuMeRo son idénticas. f) Las declaraciones pueden aparecer casi en cualquier parte del cuerpo de una función de C++. g) El operador módulo (%) se puede utilizar sólo con operandos enteros. h) Los operadores aritméticos *, /, %, + y – tienen todos el mismo nivel de precedencia. i) Un programa en C++ que imprime tres líneas de salida debe contener tres instrucciones en las que se utilicen cout y el operador de inserción de flujo. Escriba una sola instrucción en C++ para realizar cada una de las siguientes tareas (suponga que no se han utilizado declaraciones using ni la directiva using): a) Declarar las variables c, estaEsUnaVariable, q76354 y numero como de tipo int (en una instrucción). b) Pedir al usuario que introduzca un entero. Termine su mensaje con un signo de dos puntos (:) seguido de un espacio, y deje el cursor posicionado después del espacio. c) Recibir un entero como entrada del usuario mediante el teclado y almacenarlo en la variable entera edad. d) Si la variable numero no es igual a 7, imprimir "La variable numero no es igual a 7". e) Imprimir en una línea el mensaje "Este es un programa en C++".
  • 3. f) Imprimir en dos líneas el mensaje "Este es un programa en C++". Termine la primera línea con C++. g) Imprimir el mensaje "Este es un programa en C++" con cada palabra en una línea separada. h) Imprimir el mensaje "Este es un programa en C++". Separe una palabra de otra mediante un tabulador Escriba una declaración (o comentario) para realizar cada una de las siguientes tareas (suponga que se han utilizado declaraciones using para cin, cout y endl): a) Indicar que un programa calculará el producto de tres enteros. b) Declarar las variables x, y, z y resultado de tipo int (en instrucciones separadas) e inicializar cada una con 0. c) Pedir al usuario que escriba tres enteros. d) Recibir tres enteros del teclado y almacenarlos en las variables x, y y z. e) Calcular el producto de los tres enteros contenidos en las variables x, y y z, y asignar el resultado a la variable resultado. f) Imprimir "El producto es " seguido del valor de la variable resultado. g) Devolver un valor de main, para indicar que el programa terminó correctamente. 2.5 Escriba una sola instrucción o línea en C++ que realice cada una de las siguientes tareas: a) Imprimir el mensaje "Escriba dos números". b) Asignar el producto de las variables b y c a la variable a. c) Indicar que un programa va a realizar un cálculo de nómina (es decir, usar texto que ayude a documentar un programa). d) Recibir tres valores de entrada del teclado y colocarlos en las variables enteras a, b y c. Indique cuál de los siguientes enunciados es true y cuál es falso. Si es falso, explique su respuesta. a) Los operadores en C++ se evalúan de izquierda a derecha. b) Los siguientes nombres de variables son todos válidos: _barra_inferior_, m928134, t5, j7, sus_ ventas, su_cuenta_total, a, b, c, z, z2.
  • 4. c) La instrucción cout << "a = 5;"; es un ejemplo típico de una instrucción de asignación. d) Una expresión aritmética válida en C++ sin paréntesis se evalúa de izquierda a derecha. e) Los siguientes nombres de variables son todos inválidos: 3g, 87, 67h2, h22, 2h. 2.11 Complete cada una de las siguientes oraciones: a) ¿Qué operaciones aritméticas se encuentran en el mismo nivel de precedencia que la multiplicación? __________. b) Cuando los paréntesis están anidados, ¿qué conjunto de paréntesis se evalúa primero en una expresión aritmética? __________. c) Una ubicación en la memoria de la computadora que puede contener distintos valores en distintos momentos durante la ejecución de un programa se llama __________. ¿Qué se imprime (si acaso) cuando se ejecuta cada una de las siguientes instrucciones de C++? Si no se imprime nada, entonces responda “nada”. Suponga que x = 2 y y = 3. a) cout << x; b) cout << x + x; c) cout << "x="; d) cout << "x = " << x; e) cout << x + y << " = " << y + x; f) z = x + y; g) cin >> x >> y; h) // cout << "x + y = " << x + y; i) cout << "n"; Dada la ecuación algebraica y = ax 3 + 7, ¿cuáles de las siguientes instrucciones (si acaso) en C++ son correctas para esta ecuación? a) y = a * x * x * x + 7; b) y = a * x * x * ( x + 7 ); c) y = ( a * x ) * x * ( x + 7 ); d) y = (a * x) * x * x + 7;
  • 5. e) y = a * ( x * x * x ) + 7; f) y = a * x * ( x * x + 7 ); (Orden de evaluación) Indique el orden de evaluación de los operadores en cada una de las siguientes instrucciones en C++ y muestre el valor de x después de ejecutar cada una de ellas. a) x = 7 + 3 * 6 / 2 - 1; b) x = 2 % 2 + 2 * 2 - 2 / 2; c) x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) );