Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo
1
Integrantes:
Joselyn Juliana Tigre Rivera (responsable)
Edison Javier Chiluisa Campa
Ricardo Mathias Tello Portilla
Problema 1
𝑛
Enunciado: Hallar la radicación de √𝑎 , donde a y n pertenecen a Z+
(números enteros positivos)
La Radicacion es: 5
Pseudocódigo:
Programa_para_hallar_la_radicación_de_un_numero
Inicio
Entero: a,n,r
Escribir “Ingrese a”
Leer a
Escribir “Ingrese n”
Leer n
r <- a^(1/n)
Escribir r
Fin
Codificación:
Entrada:
Un número entero: n.
Salida:
El número invertido: ni
Diseño:
Interfaz de Usuario
Ingrese un número entero de 5 cifras: 12345
Invertido : 54321
Pseudocódigo:
Programa_que_devuelve_numero_invertido
Inicio
Entero: n,ni,r
Escribir "Ingrese numero:"
Leer n
r<-n mod 10
n<-trunc(n/10)
ni<-r*10
r<-n mod 10
n<-trunc(n/10)
ni<-(ni+r)*10
r<-n mod 10
n<-trunc(n/10)
ni<-(ni+r)*10
r<-n mod 10
n<-trunc(n/10)
ni<-(ni+r)*10
ni<-ni+n
Codificación:
#include<stdio.h>
#include<cmath>
int main()
{
int n,ni,r;
printf("Ingrese n%cmero: ",163);
scanf("%d",&n);
r = n%10;
n = int(n/10);
ni = r*10;
r = n%10;
n = int(n/10);
ni = (ni+r)*10;
r = n%10;
n = int(n/10);
ni = (ni+r)*10;
r = n%10;
n = int(n/10);
ni = (ni+r)*10;
ni = ni+n;
printf("El n%cmero invertido es : %d",163,ni);
return 0;
}
Problema 3
Enunciado: Determinar la suma de los N primeros números enteros positivos
(Z+) use la siguiente fórmula.
n(n+ 1)
𝑆=
2
Análisis: Para la solución de este problema, se requiere que el usuario ingrese
un número entero positivo n, luego el sistema procesa y obtiene la suma de los
primeros números enteros positivos hasta n
Expresión Matemática
S = (n*(n+1))/2
Entrada:
Expresión Algorítmica Número entero n
Fundamentos de Programación | Ing. Patricio Vinueza
Salida: n(n + 1)
𝑆=
La suma S 2
Diseño:
Interfaz de Usuario
Ingresa un entero: 5
Programa_que_suma_de_los_primeros_números
Inicio
Entero: n,s
Escribir "Ingrese número: "
Leer n
s<-(n*(n+1))/2
Escribir "La suma de los n primeros números es: ", s
Fin
Codificación:
#include<stdio.h>
int main()
{
int n;
short int s;
printf("Ingrese n%cmero:",163);
scanf("%d",&n);
s = (n*(n+1))/2;
printf("La suma desde 1 hasta el n%cmero ingresado es: %d",163,s);
return 0;
}
Problema 4
Escribir un programa que defina dos variables: una de tipo entero llamada pies y otra de
tipo real llamada metros, lea desde el teclado el número de pies y conviértalos a metros
la salida en la pantalla podría ser (1 pie = 0.3048 metro): Introducir el número de pies:
10
10 pies es 3.048 metros
Expresión Matemática
Metros = pies * 0.3048
Expresión Algorítmica
Metros = pies * 0.3048
Entrada:
Un número entero: pies
Salida:
Fundamentos de Programación | Ing. Patricio Vinueza
Cantidad en metros: metros
Diseño:
Interfaz de Usuario
Programa que calcula dos variables
Pseudocódigo:
Codificación:
//Programa que calcula dos variables
#include <stidio.h>
int main()
{
float P, M;
printf (“Programa que calcule dos varibales”)
printf (“Ingrese la medida en pies:”,100);
printf(“Ingrese la medida de metros , a Pies:”)
M=P*0.3048
Printf (“El valor ingresado equivale a 30,48m:”)
Problema 5
Enunciado: Calcular el interés compuesto generado por un capital depositado durante
cierta cantidad de tiempo a una tasa de interés determinada, aplique las siguientes
fórmulas.
t
M =C (1+r % )
I=M-C
Monto (M): Es la suma del capital más sus intereses producido en determinado
tiempo.
Tasa de interés (r%): Es la ganancia que se obtiene por cada 100 unidades
monetarias en cada periodo de tiempo.
Capital (C): Es todo aquello que se va a ceder o imponer durante algún tiempo
para generar una ganancia.
Interés (I): Parte de la utilidad que obtiene el capitalista por prestar su dinero.
Tiempo (t): Es el periodo de tiempo durante el cual se cede el capital.
Análisis: Para la solución de este problema, se requiere que el usuario ingrese el capital
c y la tasa de interés r, luego el sistema procesa y obtiene el interés ganado y el monto
producido
Expresión Matemática: Expresión Algorítmica:
t m = c*((1 + r / 100)^t
M =C (1+r % )
Entrada: Salida:
• Capital (c) • Interés (i).
• Tasa de interés (r) • Monto (m).
• Tiempo (t)
Intereses: 21
Monto: 121
Pseudocódigo:
Inicio
Escribir Sin Saltar "Ingresa el valor de capital depositado:";
Leer capital_depositado;
Escribir Sin Saltar "Ingresa el valor de tasa de interes:";
Leer tasa_de_interes;
Escribir Sin Saltar "Ingresa el valor de tiempo:";
Leer tiempo;
monto <- (1.0+tasa_de_interes/100)^(tiempo)*capital_depositado;
interes_compuesto <- monto-capital_depositado;
Escribir "Valor de interes compuesto: ", interes_compuesto;
Escribir "Valor de monto: ", monto;
Fin
Codificación:
{
float capital_depositado, interes_compuesto, monto, tasa_de_interes, tiempo;
cout << "Ingresa el valor de capital depositado: ";
cin >> capital_depositado;
Fundamentos de Programación | Ing. Patricio Vinueza
cin.get();
cout << "Ingresa el valor de tasa de interes: ";
cin >> tasa_de_interes;
cin.get();
cout << "Ingresa el valor de tiempo: ";
cin >> tiempo;
cin.get();
monto=pow(1.0+tasa_de_interes/100,tiempo)*capital_depositado;
interes_compuesto=monto-capital_depositado;
cout << "Valor de interes compuesto: " << interes_compuesto << endl;
cout << "Valor de monto: " << monto << endl;
cout << endl;
system ("pause");
return EXIT_SUCCESS;
}