Professional Documents
Culture Documents
Espaol
C++
Significado
entero
int
real
float
caracter
char
cadena
char *
div
mod
=
endl
Encender el computador.
Crear carpeta donde guardar sus programas.
Ingresar al Borland C++ 4.5
Codificar los algoritmos desarrollados en el aula.
Presentar avances y ejecucin de cada uno de los ejercicios al docente o jefe de prctica
encargado para la calificacin correspondiente.
Guardar la carpeta de sus archivos a sus memorias.
Retirarse del laboratorio de forma ordenada.
}
2. Un hospital ha recibido una donacin especial que ser repartida de la siguiente manera: 45%
para Medicina General, 30% para Cardiologa, 15% para Pediatra y el resto para Traumatologa.
Disee un algoritmo que determine cuanto recibir cada rea.
Pseudocdigo
Inicio
reales montoDONA, montoMG, montoC, montoP, montoT
Escribir ("Ingresar monto de la donacin: ")
Leer (montoDONA )
montoMG montoDONA * 0.45
montoC montoDONA * 0.30
montoP montoDONA * 0.15
montoT 100 - montoMG montoC - montoP
Escribir ("El rea de Medicina General recibe: " , montoMG )
Escribir ("El rea de Cardiologa recibe: " , montoC )
Escribir ("El rea de Pediatra recibe: " , montoP )
Escribir ("El rea de Traumatologa recibe: " , montoT )
Fin
Cdigo C++
#include <iostream.h>
void main( )
{
float montoDONA, montoMG, montoC, montoP, montoT;
cout << "Ingresar monto de la donacin: ";
cin >> montoDONA ;
montoMG = montoDONA * 0.45 ;
montoC = montoDONA * 0.30 ;
montoP = montoDONA * 0.15 ;
montoT = 100 -montoMG montoC montoP ;
cout << El rea de Medicina General recibe: " << montoMG << endl ;
cout << "El rea de Cardiologa recibe: " << montoC << endl ;
cout << "El rea de Pediatra recibe: " << montoP <<endl ;
cout << "El rea de Traumatologa recibe: " << montoT ;
}
3. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte
una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad
total invertida.
Pseudocdigo
Inicio
reales monto1, monto2, monto3, montoT, porcentaje1, porcentaje2, porcentaje3
Escribir ("Ingresar monto 1 a invertir: ")
Leer (monto1 )
Escribir ("Ingresar monto 2 a invertir: ")
Leer (monto2 )
Escribir ("Ingresar monto 3 a invertir: ")
Leer (monto3 )
montoT monto1 + monto2 + monto3
porcentaje1 ( monto1 * 100 ) / montoT
porcentaje2 ( monto2 * 100 ) / montoT
9. Dado un nmero natural de 4 cifras disee una algoritmo que permita obtener la suma de sus
dgitos. As, si se lee el numero 2358, el algoritmo deber mostrar 18 (2+3+5+8 = 18).
Pseudocdigo (Opcin 1 para conseguir dgitos)
Ejemplo:
Inicio
4837
1000
enteros num, dig1, dig2, dig3, dig4, suma
Escribir ("Ingresar un nmero de 4 cifras: ")
4000
4
dig1
Leer ( num )
837
100
dig1 num div 1000
800
8
dig2
num num mod 1000
dig2 num div 100
37
10
num num mod 100
30
3
dig3
dig3 num div 10
7
1
num num mod 10
dig4 num div 1
7
7
dig4
suma dig1 + dig2 + dig3 + dig4
0
Escribir ("La suma de los 4 dgitos es: " , suma )
Fin
Pseudocdigo (Opcin 2 para conseguir dgitos)
Inicio
Ejemplo:
enteros num, dig1, dig2, dig3, dig4, suma
4837 10
Escribir ("Ingresar un nmero de 4 cifras: ")
Leer ( num )
4830 483 10
dig4 num mod 10
7 480 48
10
num num div 10
3
40
4
10
dig3 num mod 10
num num div 10
dig4
8
0
0
dig2 num mod 10
dig3
4
num num div 10
dig2
dig1 num mod 10
suma dig1 + dig2 + dig3 + dig4
dig1
Escribir ("La suma de los 4 dgitos es: " , suma )
Fin
10. Dado un nmero natural de 4 cifras disee una algoritmo que permita obtener el revez del
nmero. As, si se lee el numero 2358, el algoritmo deber mostrar 8532.
Pseudocdigo
Inicio
enteros num, unidad, decena, centena, millar, revez
Escribir ("Ingresar un nmero de 4 cifras: ")
Leer ( num )
unidad num div 1000
num num mod 1000
decena num div 100
num num mod 100
centena num div 10
num num mod 10
millar num div 1
revez (millar*1000)+(centena*100)+(decena*10)+unidad
Escribir ("El revez del nmero es: " , revez )
Fin
11. Disee un algoritmo que intercambie las cifras de las unidades de dos nmeros naturales.
Pseudocdigo
Inicio
enteros num, unidad1, unidad2, nuevonum1, nuevonum2
Escribir ("Ingresar un nmero de cualquier cantidad de cifras: ")
Leer ( num1)
Escribir ("Ingresar otro nmero de cualquier cantidad de cifras: ")
Leer ( num2)
unidad1 num1 mod 10
unidad2 num2 mod 10
nuevonum1 (num1 unidad1) + unidad2
nuevonum2 (num2 unidad2) + unidad1
Escribir ("El primer nmero intercambiado su unidad es: " , nuevonum1 )
Escribir ("El segundo nmero intercambiado su unidad es: " , nuevonum2 )
Fin
12. Dado un nmero natural de 5 cifras, disee un algoritmo que determine la suma y el producto
de las cifras del nmero.
13. Disee un algoritmo para repartir una cantidad de dinero a tres personas en forma proporcional
a sus edades. El monto que le corresponde a cada persona se calcula con la siguiente formula:
Monto de la persona = edad de la persona * monto a repartir
Suma total de edades
Pseudocdigo
Inicio
enteros monto, edad1, edad2, edad3, sumaedades
real montopers1, montopers2, montopers3
Escribir ("Ingresar monto a repartir: ")
Leer ( monto )
Escribir ("Ingresar edad de la 1 persona: ")
Leer ( edad1 )
Escribir ("Ingresar edad de la 2 persona: ")
Leer ( edad2 )
Escribir ("Ingresar edad de la 3 persona: ")
Leer ( edad3 )
sumaedades edad1 + edad2 + edad3
montopers1 (edad1 * monto) / sumaedades
montopers2 (edad2 * monto) / sumaedades
montopers3 (edad3 * monto) / sumaedades
Escribir ("El monto que le corresponde a la persona 1 es: " , montopers1)
Escribir ("El monto que le corresponde a la persona 2 es: " , montopers2)
Escribir ("El monto que le corresponde a la persona 3 es: " , montopers3)
Fin
14. El dueo de una tienda compra un artculo a un precio determinado. Obtener el precio en que lo
debe vender para obtener una ganancia del 30%.
Pseudocdigo
Inicio
real monto, ganacia, precioventa
Escribir ("Ingresar monto de la compra: ")
Leer ( monto )
ganancia monto * 0.30
precioventa monto + ganancia
Escribir ("El precio al que debe vender es: " , precioventa)
Fin
15. Construir un algoritmo que lea una temperatura en grados Centgrados y calcule su equivalente
en grados Fahrenheit, Kelvin y Rankine.
C =
5
F 32
9
K 273
5
R 492
9
Despejando frmulas:
F = ( (C/5) * 9 ) + 32
K = ( (C/5) * 5 ) + 273
R = ( (C/5) * 9 ) + 492
Pseudocdigo
Inicio
enteros monto, ganacia, precioventa
Escribir ("Ingresar temperatura en grados Centgrados: ")
Leer ( C )
F = ( (C/5) * 9 ) + 32
K = ( (C/5) * 5 ) + 273
R = ( (C/5) * 9 ) + 492
Escribir ("El equivalente en grados Fahrenheit es: " , F)
Escribir ("El equivalente en grados Kelvin es: " , K)
Escribir ("El equivalente en grados Rankine es: " , R)
Fin