Programas en lenguaje C+ +
Cesar Jair Leguizamón de la Cruz, Darly Esther Páez Rosado, Johanna Pérez Díaz
Ingeniería Industrial, Fundación Universitaria del Área Andina
NRC 2336: Algoritmo y Programación – 2024-1ª-16
Santiago Enrique Villarraga Castañeda
4 de marzo 2024
INTRODUCCIÒN
En la actualidad los sistemas informáticos están presentes en todos lados, en nuestra
casa, en el trabajo, y hasta en la calle, esto representa una oportunidad para aquellas
personas que cuentan con el conocimiento para programar ya que pueden hacer uso de
esta herramienta abriéndose puertas en el mundo del desarrollo web, de aplicaciones y
demás campos donde los conocimientos de programación son muy útiles. Todo esto
dando a conocer que para empezar en la programación no es necesario ser un experto en
el ámbito informático, ya que siguiendo los pasos mencionados en el material y
haciendo uso de las herramientas online, cualquier persona puede aprender a programar
progresivamente.
OBJETIVO
En este trabajo se hace entrega de los ejercicios resueltos del material de la actividad
evaluativa del Eje número 2 de la materia de algoritmos y programación; Resolviendo
los puntos y diferentes ejercicios de manera lógica y verificando el funcionamiento de
las líneas de programa escritas en el compilador.
ACTIVIDAD EVALUATIVA
Ejercicio de contextualización
Escribir programa en lenguaje C++ con las siguientes líneas de programa:
#include <iostream>
using namespace std;
int main()
cout <<"Hola mundo";
return 0;
}
Imagen 1. Compilación de C++ en linea.
Corregir los errores de sintaxis, compilar nuevamente el programa y evaluar los
resultados.
/*
Programa hola mundo
Autor:
Carrera: Ingeniería de sistemas
Materia: Algoritmos y programación
*/
#include <iostream>
using namespace std;
int main()
cout<<"AREANDINA\n\n";
cout<<"hola mundo"<<endl;
return 0;
}
Imagen 2. Sintaxis corregida.
Análisis de ejecución
Ejecute el siguiente programa en el compilador:
#include <iostream>
using namespace std;
int main()
cout << "AREANDINA\n";
cout << "JERARQUIA DE LOS OPERADORES\n";
cout << "OPERACIONES ARITMETICAS:"<<endl;
cout <<"2+8*(3+1)=";
cout <<"2+8*"<<3+1<<"=";
cout <<"2+"<<8*(3+1)<<"=";
cout <<2+8*(3+1)<< endl;
Imagen 3. Compilación programa “Operaciones Aritméticas”
Explique que hace cada una de las líneas del anterior programa
#include <iostream> Esta línea sirve para incluir librerías, en este caso iostream
Using namespace std; Nos habilita el flujo de entrada/salida de datos (impresiones en
pantalla y lectura de cualquier tipo de datos)
Int main () { Es el menú en el cual están englobadas las instrucciones o nuestro
programa
en las líneas a continuación podemos ver “cout” que sirve como “salida” o para
imprimir datos en pantalla
Cout<<”AREANDINA\n”; en esta linea hay una sentencia, muestra la palabra en la
pantalla y \n sirve para tabular o dar un salto de linea
Cout<<”JERARQUÍA DE LOS OPERADORES\n”; en esta linea hay una
sentencia, muestra la frase en la pantalla y \n sirve para tabular o dar un salto de linea
Cout<<”OPERACIONES ARITMÉTICAS”<<endl; en esta linea hay una sentencia,
muestra la frase en la pantalla y “<<endl” sirve para dar un salto de linea igualmente,
soloque a diferencia de \n , este se usa por fuera de las comillas en la linea de código
Cout<<”2+8*(3+1)=”; Muestra en pantalla en pantalla lo descrito entre las comillas
Cout<<”2+8*”<<3+1<<” =”; Muestra en pantalla lo que está entre comillas y
resuelve la otra operación
Cout<<”2+”<<8*(3+1)<<”=”; Muestra en pantalla lo que está entre comillas y
resuelve la otra operación
Cout<<2+8*(3+1)<<endl; Muestra el resultado de la operación en pantalla
Componente grupal
1. Escribir un programa en C++ que lea desde el teclado un carácter y utilizando la
instrucción Switch determine si es o no una vocal. Realice el mismo ejercicio
utilizando la sentencia If. Determinar cuál de las dos opciones es mejor.
Versión If
#include <iostream>
using namespace std;
int main()
char letra;
cout<<"Digite la letra a verificar:\n";cin>>letra;
if(letra=='a' || letra=='e' || letra=='i' || letra=='o' || letra=='u' || letra=='A' ||
letra=='E' ||
letra=='I' || letra=='O' || letra=='U')
cout<<"Esta letra SI es una vocal"; else
cout<<"Esta letra NO es una vocal";
return 0;
Imagen 4. Compilación programa “Si es una vocal” Versión If
Imagen 5. Compilación programa “No es una vocal” Versión If
Versión Switch
#include <cstdio>
#include <conio.h>
#include <iostream>
using namespace std;
int main()
char letra;
cout<<"Digite la letra a verificar:";
cin>>letra;
switch (letra)
case 'a':cout<<"La letra SI es una vocal"; break;
case 'e':cout<<"La letra SI es una vocal"; break;
case 'i':cout<<"La letra SI es una vocal"; break;
case 'o':cout<<"La letra SI es una vocal"; break;
case 'u':cout<<"La letra SI es una vocal"; break;
case 'A':cout<<"La letra SI es una vocal"; break;
case 'E':cout<<"La letra SI es una vocal"; break;
case 'I':cout<<"La letra SI es una vocal"; break;
case 'O':cout<<"La letra SI es una vocal"; break;
case 'U':cout<<"La letra SI es una vocal"; break;
default:cout<<"La letra NO es una vocal";
getch
();
Imagen 6. Compilación programa “Si es una vocal” versión Switch.
Las dos opciones son válidas, pero en el momento de realizar el pseudocódigo la opción
que nosotros vimos más viable y menos extensa fue la versión If, se entiende mejor y es
más fácil de comprender.
Al revisarlo y hablarlo como grupo de trabajo identificamos que cada una de las
versiones se complementan, las dos tienen expresiones muy complejas en cada una de
las condiciones para los tipos de datos y todos los valores.
2. Realizar un programa en C++ que muestre la siguiente serie: 2,4,6,8,10,12…El
programa preguntará al usuario cuantos términos se deben mostrar en pantalla y después
mostrará la serie correspondiente
#include <iostream>
using namespace std;
int main()
cout<<"Programa para mostrar la serie de números solicitada"<<endl; double
limite_inf=2,limite_sup;
cout<<"Digite la cantidad máxima de la serie:";
cin>>limite_sup;
double paso=2;
while(limite_inf<=limite_sup)
cout<<limite_inf<<endl;
limite_inf+=paso;
cout<<endl;
return 0;
Imagen 6. Compilación programa “números pares”
Conclusiones
C++ es un lenguaje de programación de mucha conveniencia, ya que tiene infinitas
aplicaciones, siendo útil incluso para tareas del día a día. En esta actividad del eje #2, se
aplicó mucho el pensamiento lógico en todos los ejercicios, ya que haciendo uso del
ensayo y error pudimos lograr que los programas funcionaran correctamente; logrando
comprender de mejor manera el funcionamiento de este tipo de programación.
REFERENCIAS
Escuela de ingenierías industriales (2020-2021) – El lenguaje C++
https://www2.eii.uva.es/fund_inf/cpp/temas/1_introduccion/
introduccion.html#:~:text=C%2B%2B%20es%20un%20lenguaje%20compilado,a
%20objetos%20del%20lenguaje%20C.&text=C%2B%2B%20significar%C3%ADa
%20incremento%20de%20C,operador%20%2B%2B%20con%20ese%20nombre.
Programa utilizado para compilar los programas https://www.onlinegdb.com/online_c+
+_compiler
binario (2021) Aprende c++ 1 https://www.youtube.com/watch?v=6Mk-58E2DKo
Ingeniero binario (2021) Aprende c++2 https://www.youtube.com/watch?
v=yPPbYozhYeU
Ingeniero binario (2021) Aprende c++ 3 https://www.youtube.com/watch?
v=d96KuKRg1cY
material suministrado por la plataforma Areandina
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B
material suministrado por la plataforma Areandina
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Lo_m
%C3%A1s_b%C3%A1sico