













Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Una serie de ejercicios relacionados con algoritmos y programación en c++. Incluye el análisis del problema, el diseño del algoritmo y la codificación en c++ para resolver ejercicios como la conversión de dólares a soles y viceversa, la determinación de la cifra de las unidades de un número entero positivo, la suma de las cifras de un número entero positivo de 4 dígitos, la determinación del tiempo restante para culminar el día a partir de la hora actual, el cálculo del promedio de dos notas de un alumno, y el cálculo del porcentaje de alumnos aprobados y desaprobados. El documento proporciona una guía detallada y ejemplos de verificación para cada ejercicio, lo que lo convierte en un recurso valioso para estudiantes que deseen mejorar sus habilidades en algoritmos y programación en c++.
Tipo: Resúmenes
1 / 21
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!














Analizar el problema, diseñar un algoritmo y codificar en C++ para:
Ejercicio 1
Definición del problema
Lea un valor en dólares y lo convierta a soles, sabiendo que 1 dólar equivale a 3.95 soles.
Especificaciones de salida
Especificaciones de entrada
Variables
Variables
Proceso:
multiplicar la
cantidad en
dólares por el tipo
de cambio
Memoria
Constantes
dolares
tipocambio
soles
dolares
tipocambio
soles
Ingrese la cantidad de dólares
que desea convertir:….
La cantidad en soles es:
dólares (float)
tipocambio ( float)
Soles (float)
Ejercicio 2
Definición del problema
Lea un valor en soles y lo convierta a dólares, sabiendo que 1 dólar equivale a 3.95 soles.
Algoritmo
Cantidad en soles
Equivalente en dólares
Especificaciones de salida
Especificaciones de entrada
Variables
constantes
Variables
Proceso
Dividir la cantidad
de soles por el tipo
de cambio
Memoria
soles:
tipocambio: 3.
dolares:
dolares
tipocambio
soles
Ingrese la cantidad de soles
que desea convertir:….
La cantidad en dólares es:…
soles(float)
tipocambio(float)
dolares(float)
tipocambio<- 3.
ESCRIBIR(Ingrese la cantidad de soles que
desea convertir:….)
LEER(soles)
dolares<-soles/tipocambio
ESCRIBIR(“La cantidad en dólares es: ”,
dolares)
Código C++
Ejercicio 3
Definición del problema
Calcular el volumen de una pirámide de base de forma rectangular
Especificaciones de salida
Variables
Variables
Proceso
Multiplicar la base
de la pirámide por
la altura y luego
dividir entre 3
Memoria
Ingrese el largo de la pirámide:
Ingrese el ancho lado;
Ingrese la altura:
Especificaciones de salida
Ancho
Largo
Altura
A(float)
B(float)
BASE(float)
H(float)
VOLUMEN(float)
Algoritmo
ESCRIBIR(“Ingrese el primer lado de la
pirámide: “)
ESCRIBIR(“Ingrese el largo de la pirámide:” )
LEER(A)
ESCRIBIR(“Ingrese el ancho lado:”)
LEER(B)
BASE<-A*B
ESCRIBIR(“Ingrese la altura:” )
LEER(H)
VOLUMEN=(BASE*H)/3.
ESCRIBIR(“El volumen de la pirámide es: “,
VOLUMEN)
Código C++
Ejercicio 4
Definición del problema
Determinar la cifra de las unidades de un número entero positivo
Algoritmo
Ingrese numero
La cifra de las unidades es:
Especificaciones de salida
Especificaciones de entrada
Variables
constantes
Variables
Proceso
calcular el módulo
del número entre
una decena
Memoria
numero
decena=
unidades
numero
unidades
numero1(int)
unidades(int)
decena(int)
decena
Ingrese el número: … Las unidades del número son:
decena<-
ESCRIBIR(“Ingrese el número: “)
LEER(numero1)
unidades <- numero1 mod decena
ESCRIBIR(“Las unidades del número son:”, unidades )
Código C++
Algoritmo
ESCRIBIR(“Ingrese el numero: ”)
LEER(Numero)
U <- Numero Mod 10
D <- (Numero/10) Mod
C <- (Numero/100) Mod 10
M <- (Numero/1000) Mod 10
SumaDigitos<- U+D+C+M
ESCRIBIR(“La suma de dígitos es: ”, SumaDigitos)
Ingrese numero
La suma de sus cifras es:
Código C++
Ejercicio 6
Definición del problema
Lea la hora actual del día en horas, minutos y segundos y determine cuantas horas, minutos y segundos
restan para culminar el día.
Faltan …… horas .….. minutos
y ….. segundos para acabar el
día.
Ingresa la hora actual:
Ingresa el minuto actual:
Ingrese segundo actual:
Especificaciones de salida
Especificaciones de entrada
Variables
Constante
Variables
Proceso
Tranformar el
tiempo a segundos
restarlo y volverlo
a transformar a
horas, minutos y
segundos
Memoria
SegA:
MinA:
HoraA:
SegDiaT: 24 * 60 *
HoraR:
MinR:
SegR:
SegTransT:
SegFaltantes:
Segundos Actuales
Minuntos Actuales
Hora Actual
Segundos
Transcurridos
total
HoraR
MinR
SegR
SegA(int)
MinA(int)
HoraA(int)
SegDiaT(int)
SegTransT(int)
SegFaltantes(int)
HoraR(int)
MinR(int)
SegR(int)
Segundos del
DiaTotal
Segundos
faltantes
Ingrese hora actual:
Ingrese minutos actuales
Ingrese segundos actuales:
Falta para terminar el día:
Faltan horas:
Faltan minutos:
Faltan segundos:
Ejercicio 7
Definición del problema
Leer dos notas de un alumno y calcular su promedio.
Su nota promedio es:
Introduzca nota de unidad 1:
Introduzca nota de unidad 2:
Especificaciones de salida
Especificaciones de entrada
Variables
Variables
Proceso
Sumar las notas y
dividirlo entre 2
Memoria
Nota1:
Nota
Promedio:
Nota
Nota
Nota1(float)
Nota2(float)
Promedio
Promedio(float)
Ejercicio 8
Definición del problema
Luego de evaluar a Y alumnos, se tiene X aprobados. Calcular el % de aprobados y % de
desaprobados.
Especificaciones de salida
Especificaciones de entrada
Variables o constantes
Variables
Proceso
Calcular los
desaprobados y
luego calcular el
porcentaje de cada
aprobados y
desaprobados
Memoria
Alumnos:
Aprobados:
Desaprobados:
PorcentajeA:
PorcentajeD:
Alumnos
Desaprobados
Aprobados
PorcentajeA
PorcentajeD
Alumnos(int)
Desaprobados(int)
Aprobados(int)
PorcentajeA(float)
PorcentajeD(float)
Ingrese el número de alumnos en
total:
Ingrese el número de alumnos
aprobados:
Los porcentajes son:
…. % Aprobados
…. % Desaprobados
Algoritmo
ESCRIBIR:(“Ingrese el número de alumnos en total: “)
LEER(Alumnos)
ESCRIBIR(“Ingrese el número de alumnos aprobados: “)
LEER(Aprobados)
Desaprobados <- Alumnos - Aprobados
PorcentajeA <- (Aprobados*100) / Alumnos
PorcentajeD <- (Desaprobados*100)/ Alumnos
ESCRIBIR(“Los porcentajes son: ”)
ESCRIBIR(PorcentajeA, “% Aprobados”)
ESCRIBIR(PorcentajeD, “% Desaprobados”)
Código C++