Algoritmos Guia 4.2 Wilson Felipe Narvaez Millan

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

entero i

inicio
para i <- 1 hasta 10 haga
escriba i
llamar nueva_linea
fin para
fin

Realizar un algoritmo para imprimir los números de 1 hasta n.


________________________________________

entero i,sumatoria

inicio
sumatoria <- 0
para i <- 1 hasta 10 haga
escriba i
llamar nueva_linea
sumatoria <- sumatoria + i
fin para
escriba "sumatoria = ",sumatoria
fin

Realizar un algoritmo para encontrar la sumatoria de 1 hasta n


___________________________________________

entero tabla,i,producto

inicio
escriba "Que tabla desea ? "
lea tabla
para i <- 1 hasta 10 haga
producto <- tabla * i
escriba tabla, " x ",i, " = ",producto
llamar nueva_linea
fin para
fin

Realizar un algoritmo para generar las tablas de multiplicar


_____________________________________________________

entero numero,factorial,i
inicio
escriba "Numero ? "
lea numero
factorial <- 1
para i <- 1 hasta numero haga
factorial <- factorial * i
fin para
escriba "Factorial de ",numero," = ",factorial
fin

Realizar un algoritmo para calcular el factorial de un numero


_____________________________________________________________

entero penultimo,ultimo,siguiente,i

inicio
penultimo <- 0
ultimo <- 1
siguiente <- 0
para i <- 1 hasta 10 haga
escriba siguiente
llamar nueva_linea
penultimo <- ultimo
ultimo <- siguiente
siguiente <- ultimo + penultimo
fin para
fin

Elaborar un algoritmo para generar la secuencia de Fibonacci


_______________________________________________________________

entero base,exp,potencia,i

inicio
potencia <- 1
escriba "Base: "
lea base
escriba "Exponente: "
lea exp
para i <- 1 hasta exp haga
potencia <- potencia * base
fin para
escriba base, " elevado a la ",exp, " es ",potencia
fin
Elaborar un algoritmo que calcule la potencia de un número
_________________________________________________________________

entero i,j

inicio
j <- 10
para i <- 1 hasta 10 haga
escriba j
llamar nueva_linea
j <- j - 1
fin para
fin

Realizar un algoritmo para imprimir los números del 10 al 1


___________________________________________________________________

entero i,j

inicio
i <- 0
para i <- 1 hasta 20 haga
j <- j + 2
escriba j
llamar nueva_linea
fin para
fin

Realizar un algoritmo para imprimir los números de 1 hasta n de 2 en 2


___________________________________________________________________

REPITA

entero i

inicio
i <- 1
repita
escriba i
llamar nueva_linea
i <- i + 1
hasta (i = 11)
fin
realice un programa que muestre los números de 1 a n.
__________________________________________________________________

___________________________________________________________________

MIENTRAS

cadena[20] nombre
entero edad

inicio
escriba "Cual es su nombre: "
lea nombre
escriba "Cual es su edad: "
lea edad
mientras (edad < 0) haga
escriba nombre, " esa edad no es valida"
llamar nueva_linea
escriba " Cual es su edad: "
lea edad
fin mientras
escriba nombre, " MUCHO GUSTO EN CONOCERL@ HASTA LUEGO "
fin

REPITA

cadena[20] nombre
entero edad

inicio
escriba "Cual es su edad ? "
lea nombre
repita
escriba "Cual es su edad ? "
lea edad
si(edad < 0) entonces
llamar nueva_linea
escriba nombre, " ESA EDAD NO ES VALIDAD "
fin si
hasta (edad > 0)
escriba nombre, ", FUE UN GUSTO CONOCERL@, HASTA LUEGO "
fin
realizar un algoritmo que permita validar la entrada de la edad de una persona
de manera que rechace valores que no sean positivos o iguales a cero (0)
__________________________________________________________________________

REPITA

caracter letra
entero contador

inicio
contador <- 0
repita
escriba "escriba el caracter: "
lea letra
si (letra <> '.') entonces
contador <- contador + 1
llamar nueva_linea
fin si
hasta (letra = '.')
escriba "Proceso terminado, el total de caracteres digitados fueron; ",contador
fin

MIENTRAS

entero cantidad
caracter letra

inicio
cantidad <- 0
escriba "Ingrese un caracter: "
lea letra
mientras (letra <> '.') haga
cantidad <- cantidad + 1
escriba "Ingrese un caracter: "
lea letra
fin mientras
escriba "Total de caracteres es: ",cantidad
fin

 Elaborar dos algoritmos uno con la instrucción mientras y otro con la instrucción repita
____________________________________________________________________________
_________________________
REPITA

entero numerocaracteres
caracter simbolo,s1,s2,s3,s4,s5

inicio
numerocaracteres <- 0

repita
escriba "ingrese un caracter: "
lea simbolo
numerocaracteres <- numerocaracteres + 1

si (simbolo = 'l') entonces


s1 <- 'l'
sino si (simbolo = 'a') entonces
s2 <- 'a'
sino si (simbolo = 'p') entonces
s3 <- 'p'
sino si (simbolo = 'i') entonces
s4 <- 'i'
sino si (simbolo = 'z') entonces
s5 <- 'z'
fin si
fin si
fin si
fin si
fin si
hasta((s1 = 'l') y (s2 = 'a') y (s3 = 'p') y (s4 = 'i') y (s5 = 'z'))
escriba "Ya se completo la palabra lapiz, se digitaron ", numerocaracteres

fin

CASO SIMBOLO

entero numerocaracteres
caracter simbolo,s1,s2,s3,s4,s5

inicio
numerocaracteres <- 0
repita
escriba "ingrese un caracter: "
lea simbolo
numerocaracteres <- numerocaracteres + 1
caso simbolo
'l': s1 <- simbolo
'a': s2 <- simbolo
'p': s3 <- simbolo
'i': s4 <- simbolo
'z': s5 <- simbolo
fin caso
hasta((s1 = 'l') y (s2 = 'a') y (s3 = 'p') y (s4 = 'i') y (s5 = 'z'))
escriba "Ya se completo la palabra lapiz, se digitaron ", numerocaracteres

fin

Elaborar un algoritmo que escriba el número de caracteres que se debieron leer antes de
haber leído todos los caracteres que conforman la palabra lápiz.
____________________________________________________________________________
______________

entero tabla1,tabla2,i,j,producto,lineas
caracter siga

inicio
llamar posicionar_cursor(30,2)
escriba "T A B L A S D E M U L T I P L I C A R "
llamar posicionar_cursor(5,5)
escriba "Desde ? "
lea tabla1
llamar posicionar_cursor(5,6)
escriba "Hasta ? "
lea tabla2
llamar nueva_linea

para i <- tabla1 hasta tabla2 haga


para j <- 1 hasta 10 haga
producto <- i * j
escriba i, " x ", j, " = ",producto
llamar nueva_linea
fin para
escriba "Pulse una tecla para continuar... "
lea siga
llamar limpiar_pantalla
fin para
fin

También podría gustarte