Está en la página 1de 9

Integrantes de Grupo:

1. Castellano Bonilla Katherine Joana


2. Sanchez Mesias Alexander Sebastian
3. Suquillo Lincango Anthony Benjamín 

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 √n a , 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 √n a = a n
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:

Programa que permite hallar la radicación de un número

Inicio

Entero: n, r, a

Escribir “Ingrese a:”


Leer a
Escribir “Ingrese n:”
Leer n

r = a^ (1/n)

Escribir “ La Radicación es: “, r

Fin

Fundamentos de Programación | Ing. Patricio Vinueza


Codificación:
#include <stdio.h>
#include "math.h"
int main()
{
float n,r,a;
printf("Ingrese a:");
scanf("%f",&a);
printf("Ingrese n:");
scanf("%f",&n);
r=pow(a,(1/n));
printf("El Radicacion es:%f",r);
}
Problema 2
Enunciado: Dado un número de 5 dígitos, devolver el número en orden
inverso.
Análisis: Para la solución de este problema, se requiere que el usuario ingrese
un número n, luego el sistema procesa y obtiene el número inverso, realizando
4 divisiones sucesivas entre 10 para acumular el residuo y el último cociente

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

Fundamentos de Programación | Ing. Patricio Vinueza


Algoritmo:
Diagrama de flujo:

Pseudocódigo:
Programa número invertido Inicio
Entero: n, ni
Escribir “Ingrese un número entero de 5 cifras: “
Leer n
Si n>9999 y n<=99999 entonces
ni = n Mod 10
ni = ni * 10000
n = n / 10
ni = ni + ((n Mod 10) * 1000)
n = n / 10
ni = ni + ((n Mod 10) *100)
n = n / 10
ni = ni+ (n Mod 10) *10
n = n / 10
ni = ni + n
Escribir “Invertido”, ni

Fundamentos de Programación | Ing. Patricio Vinueza


Codificación:
//Programa numero invertido
//Elaborado por Ing. Patricio Vinueza

#include <stdio.h> //standar input output . head stdio.h


int main()
{
int n,ni;
printf("Ingrese un numero entero de 5 cifras: ");
scanf("%d",&n);

if ( n>9999 && n<=99999 ) //y logico && ó logico || pipe


{
ni = n % 10;
ni = ni * 10000;
n = n / 10;

ni = ni + ((n % 10) * 1000);


n = n / 10;

ni = ni + ((n % 10)*100);
n = n / 10;

ni = ni+ (n % 10)*10;
n = n / 10;

ni = ni + n;
printf("Invertido: %d", ni);
}
else
{
printf("El numero ingresado no tiene 5 digitos");
}

} //fin del programa

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.
N ( N +1)
S=
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
N ( N +1)
S=
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:

Fundamentos de Programación | Ing. Patricio Vinueza


Pseudocódigo:

Programa que permite obtener la suma de los n primeros números enteros


positivos

Inicio

Entero: n, s

Escribir “Ingresa un entero:”


Leer n

s = ( n* (n+1)) /2

Escribir “ La suma de los primeros numeros hasta “, n, “es:” ,s


Fin

Codificación:
#include <stdio.h>

int main()
{
int n,s;
printf("Ingrese un entero:");
scanf("%d",&n);
s= ((n*(n+1))/2);
printf("La suma de los primeros numeros hasta %d",n);
printf(" es:%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

Fundamentos de Programación | Ing. Patricio Vinueza


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:
Un número entero: pies
Salida:
Cantidad en metros: metros
Diseño:
Interfaz de Usuario
Ingrese la medida en pies: 100

El valor ingresado equivale a 30.48 metros

Algoritmo: Diagrama de flujo

Fundamentos de Programación | Ing. Patricio Vinueza


Pseudocódigo:

Programa de conversiones de pies a metros

Inicio

Entero: P,M

Escribir “Ingrese la medida en pies:”


Leer P

M = P* 0.3048

Escribir “ El valor ingresado equivale a:“, M, “metros”

Fin

Codificación:
#include <stdio.h>

int main()
{
float P,M;
printf("Ingrese la medida en pies:");
scanf("%f",&P);
M=P*0.3048;
printf("El valor ingresado equivale a: %f",M);
printf(" metros");
}

Fundamentos de Programación | Ing. Patricio Vinueza

También podría gustarte