0% encontró este documento útil (0 votos)
15 vistas16 páginas

Programas en Lenguaje C++

El documento presenta un trabajo sobre programación en C++, donde se abordan ejercicios prácticos y se analizan conceptos básicos del lenguaje. Se incluyen ejemplos de código, correcciones de sintaxis y comparaciones entre estructuras de control como 'if' y 'switch'. Además, se concluye que C++ es un lenguaje versátil y útil para diversas aplicaciones, destacando la importancia del pensamiento lógico en la programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas16 páginas

Programas en Lenguaje C++

El documento presenta un trabajo sobre programación en C++, donde se abordan ejercicios prácticos y se analizan conceptos básicos del lenguaje. Se incluyen ejemplos de código, correcciones de sintaxis y comparaciones entre estructuras de control como 'if' y 'switch'. Además, se concluye que C++ es un lenguaje versátil y útil para diversas aplicaciones, destacando la importancia del pensamiento lógico en la programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte