teoria
Determinar la suma de N primeros números impares positivos.
DEFINICIONES DE E/S:
Entradas: Número de términos (NumTerm)
Salidas: Suma de los impares (suma)
PSEUDOCÓDIGO:inicio
Ingresar número de términos: NumTerm
Inicializar Elementos:
suma = 0 {ACUMULADOR}
cont = 1 {CONTADOR}
impar = 1 {Primer impar}
acumular suma de impares:
Mientras cont 0. HACERIngresar base
Fin del MIENTRAS
Conversión del número a la base ingresada:
MIENTRAS Num > 0, HACER
inicio
residuo = RESIDUO de Num/base
Escribir la derecha a izquierda: residuo
Num = ENTERO deNum/base
fin del MIENTRAS
fin
Observaciones:
Para la conversión se está aplicando el método de las divisiones sucesivas escribiendo de derecha a izquierda los residuos, por lo que al términodel algoritmo podemos ver en pantalla el número expresado en su nueva base de numeración.
DIAGRAMA DE FLUJO:
ENUNCIADO T08:Convertir un número entero de base 10 a base 16; es decir, representarlo en el sistema Hexadecimal, almacenando el resultado de la conversión en una cadena, para luego mostrarla. Sugerencia: aplicarmétodo de divisiones sucesivas.
DEFINICIONES DE E/S:
Entradas : Número en base 10 (Num)
Salidas : Número en base 16 (Hex).
PSEUDOCÓDIGO:
Definir constantes
Nulo = “ {cadena vacía }inicio
Ingresar número en base 10: Num
Determinar su equivalencia en base 16:
Hex = nulo
MIENTRAS Num >0. HACER
inicio
residuo = RESIDUO de Num/16
En CASO que residuo SEA
10: dígito = ‘A’
11:dígito = ‘B’
12: dígito = ‘C’
13: dígito = ‘D’
14: dígito = ‘E’
15: dígito = ‘F’
SINO
{residuo menor a 10}
dígito = CARÁCTER del residuo
FIN del CASO
Hex = dígito + Hex {forma la cadena }Num = ENTERO de Num/16
fin del Mientras
escribir número en base 16:Hex.
fin
DIAGRAMA DE FLUJO:
ENUNCIADO T09:
Determinar el número de veces en que se logra adivinar...
Regístrate para leer el documento completo.