Integrantes de Grupo:
1. Emily Samantha Reinoso
2. Jose Maldonado
Tarea 10
Problemas Propuestos 02 de Estructuras Secuenciales
Elabore el algoritmo en pseudocódigo de cada uno de los siguientes problemas
y codifiquelos en DEV C++, Enviar el archivo de word y los archivos fuentes de
los programas empaquetados.
Problema 1
Enunciado: Hallar la radicación de √𝑎 , donde a y n pertenecen a Z+
𝑛
(números enteros positivos)
Análisis: Para la solución de este problema, se requiere que el usuario ingrese
dos números enteros positivos a y n, luego el sistema procesa y obtiene la
radicación r
Expresión Matemática
1
r = de √𝑎 = 𝑎𝑛
𝑛
Expresión Algorítmica
r = a ^(1/n)
Entrada:
Dos números enteros: a, n.
Salida:
La radicacion es
Diseño:
Interfaz de Usuario
Ingrese a: 9765625
Ingrese n: 10
La Radicacion es: 5
Fundamentos de Programación | Ing. Patricio Vinueza
Algoritmo: Diagrama de flujo
Pseudocódigo:
Inicio
Entero corto: n,c
Entero largo: a
Entrada
Escribir “ ingrese a:”
Leer a
Escribir “ingrese n”
Leer n
Proceso
t = a ^(1/n)
Salida
Escribir “ La radicacion es: “,c
Fin
Codificación:
//Proceso para radicacion de enteros
//Elaborado por Jose Maldonado
#include <stdio.h>
#include <math.h>
int main()
{
short int n,r;
Fundamentos de Programación | Ing. Patricio Vinueza
long int a;
printf("Ingrese a:");
scanf("%d",&a);
printf("Ingrese n:");
scanf("%d",&n);
t= pow (a,(1/n));
printf("La Radicacion es:%d",t);
Fundamentos de Programación | Ing. Patricio Vinueza
Problema 3
Enunciado: Determinar la suma de los N primeros números enteros positivos
(Z+) use la siguiente fórmula.
𝑁(𝑁 + 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
𝑁(𝑁 + 1)
𝑆=
2
Expresión Algorítmica
S = (n*(n+1))/2
Entrada:
Número entero n
Salida:
La suma S
Diseño:
Interfaz de Usuario
Ingresa un entero: 5
La suma de los primeros números hasta 5 es: 15
El IVA es: 12
Algoritmo Diagrama de flujo:
Precio de Venta final: 112
Fundamentos de Programación | Ing. Patricio Vinueza
Pseudocódigo:
Programa para sumar enteros
Inicio
Entero corto: n, s
Escribir “Ingresa un entero”
Leer n
S=(n*(n+1))/2
Escribir ”La suma de los numeros hasta n es:”
Fin
Codificación:
//Programa para sumar enteros
//Elaborado por Jose Maldonado-Emily Reinoso
#include <iostream>
#include <math.h>
int main()
{
short int n, s ;
printf("Ingresa un numero entero:");
scanf ("%d", &n);
s= (n*(n+1))/2;
printf ("La suma de los primeros numeros enteros hasta:");
printf ("%d es:",n);
printf ("%d",s);
}
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
Análisis: Para la solución de este problema, se requiere que el usuario ingrese
un número entero positivos pies, luego el sistema procese y obtenga su
equivalente en metros
Expresión Matemática
Metros = pies * 0.3048
Expresión Algorítmica
Metros = pies * 0.3048
Entrada:
Fundamentos de Programación | Ing. Patricio Vinueza
Un número entero: pies
Salida:
Cantidad en metros: metros
Diseño:
Interfaz de Usuario
Ingrese a: 9765625
Ingrese n: 10
Radicacion: 5
Algoritmo: Diagrama de flujo
Pseudocódigo:
//Programa conversion de metros a pulgadas
//Elaborado por Emily Reinoso
#include <stdio.h>
#include <math.h>
int main()
{ //Inicio
int num1,num2,metros;
printf("Ingrese una cantidad : ");
scanf("%d",&num1);
Fundamentos de Programación | Ing. Patricio Vinueza
metros = (0.3048 * num1);
printf ("La cantidad convertida a metros es %d ",metros);
}//fin
Codificación:
Inicio
Entero: Num1, pie, metro
Escribir "Ingrese una cantidad: num1: : "
Leer numero
pie = 0.3048;
metros = (num1*pie);
Escribir("La cantidad convertida a metros es ",metros);
Fin
Fundamentos de Programación | Ing. Patricio Vinueza