Programación C++
ienvenidoalCursodeProgramaciónC++;enellaveremostópicosdeintroducción
B
e iniciación a la programación, en especial al lenguaje de programación C++.
lcursoseharáadistancia,teniendo comunicaciónatravésdecorreoelectrónico,
E
Whatsapp o Telegram. De tal forma que podamos mantener el contacto continuo
para responder dudas u otras interrogantes.
ara realizar los ejercicios requerirándeunaaplicaciónllamadaIDEdedesarrollo.
P
El más común y utilizado para lenguaje C++ es Codeblock, sin embargo hay
muchos otros. Lo importante es que puedan hacer los programas y ejercicios.
asasignacionesserántodosdesarrollos(Programas),yparaquepuedaevaluarlos
L
debenhacermellegaramicorreolosarchivosconextensión.cpp.Prestenespecial
atención a la extensión, ya que si no son enviados así, no podré evaluarlos.
l final de este documento podránencontrarenlacesarecursosdeestudiosyuno
A
paraejercicios.Estosrecursosnosonlimitativos,esdecir,silogranencontraralgún
otro video, tutorial y otra fuente de información, también es válido.
El contenido a seguir es el que se presenta a continuación.
Contenido:
● T ipos de Datos: variables,constantes.Palabrasreservadas.Declaracióndevariables.
Ámbito de Variables. Declaración de Constantes.
● Funciones de Entrada/Salida.
● Operadores. Tipos: Aritméticos, Asignación,.Incrementoydecremento,Relacional,
igualdad y lógicos, de bits, Direccionamiento, Condicional. Clasificación: Unarios,
binarios y ternarios. Reglas de prioridad.
Evaluación 20%
● Estructuras de control de selección: if, if…else, switch. Concepto. Tipos y diferencias.
Evaluación 20%
● E structuras de control de repetición: for, while, do…while . Conceptos. Tipos y
diferencias. Contadores y acumuladores.
● Sentencias para romper el flujo de un programa: break, continue, exit, abort.
Evaluación 20%
● A rreglos unidimensionales. Definición. Índice, rango, límites. Operaciones:
Inicialización, Lectura y escritura de datos, Recorrido, Añadir, insertar y borrar,
Ordenar, Búsqueda.
● Arreglos multidimensionales. Inicialización. Lectura yescrituradedatos.Recorrido.
Búsqueda.
Evaluación 20%
● E structura de unafunción:Definicióndeunafunción,Funciónprototipo,Llamadoa
una función. Variables y su ámbitoenunafunción.Retornodevaloresusandodela
sentencia return y sus limitaciones. Paso de valores a las funciones (parámetros).
Recursividad.
Evaluación 20%
● E xtra: Declaración dePunteros.OperadoresparaPunteros.AsignacióndePunteros.
Arítmetica de Punteros. Uso de Punteros en Arreglos. Arreglos de Punteros.
Indirección múltiple. Funciones de asignación dinámica: malloc() y free().
Recursos:
● [Link]
_r
● [Link]
Algunos ejercicios para practicar son:
● [Link]
Evaluación Nro. 1 (20%)
● C rea un programa en C++ que defina tres variables (int, float y char), pida al usuario
que ingrese los valores correspondientes y luego muestre el tipo y el valor de cada
variable.
● Realiza un programa que pida al usuario tres números enteros y calcule la media
aritmética de ellos, mostrando el resultado en pantalla.
● Escribe un programa que solicite al usuario su nombre, su edad y su ciudad de
residencia, y los imprima en un formato de saludo. Ejemplo:
eben mandarme el programa a mi correo:wilfredvas@[Link].Y el formato aceptado
D
para cada programa es .cpp.
Fecha de entrega 08/11/2024 (Viernes).
Evaluación Nro. 2 (20%)
● E scribe un programa que solicite al usuario dos números flotantes y verifique si son
iguales. Si no lo son, muestra cuál es mayor.
● Crea un programa que pida al usuario un número del 1 al 7 y muestre el día de la
semana correspondiente. Ejemplo:
● D
esarrolla un programa que permita al usuario ingresar los coeficientes de una
ecuación cúbica (ax^3 + bx^2 + cx + d = 0) y hagauna comprobación básica de si el
resultado en el discriminante es positivo o negativo, mostrando el tipo de solución
esperada (real o compleja).
eben mandarme el programa a mi correo:wilfredvas@[Link].Y el formato aceptado
D
para cada programa es .cpp.
Fecha de entrega 22/11/2024 (Viernes).
Evaluación Nro. 3 (20%)
● C rea un programa que pida al usuario un número y un carácter, y lo imprima en
forma de pirámide hasta el número dado. Ejemplo:
● D esarrolla un programa que calcule y muestre la suma de los números impares
hasta un númeronintroducido por el usuario. Ejemplode salida:
eben mandarme el programa a mi correo:wilfredvas@[Link].Y el formato aceptado
D
para cada programa es .cpp.
Fecha de entrega 13/12/2024 (Viernes).
Evaluación Nro. 4 (20%)
● C reaunprogramaquesolicitealusuario10números,losalmaceneenunarrayylos
imprima en orden inverso, separados por comas. Ejemplo:
● D esarrollaunprogramaquepidaalusuarioqueintroduzcaunapalabrayleinforme
cuántas veces aparece cada vocal en la palabra.
eben mandarme el programa a mi correo:wilfredvas@[Link].Y el formato aceptado
D
para cada programa es .cpp.
Fecha de entrega 31/01/2025 (Viernes).
Evaluación Nro. 5 (20%)
● C rea una función llamada imprimirPatron que reciba un número y un carácter, y
genere un patrón en forma de cuadrado de ese tamaño con el carácter.
● ImplementaunafuncióncalcularHipotenusaquerecibalosvaloresdeloscatetosde
un triángulo rectángulo y devuelva la hipotenusa. Luego, realiza un programa que
use esta función y pida al usuario los catetos para mostrar el resultado.
eben mandarme el programa a mi correo:wilfredvas@[Link].Y el formato aceptado
D
para cada programa es .cpp.
Fecha de entrega 21/02/2025 (Viernes).