16 algoritmos
TRANSCRIPT
Desarrolla un diagrama de flujo que despliegue en pantalla la frase “HOLA A TODOS”
Problema.#1 Inicio
“HOLA A
TODOS”
FIN
“202”
“202”
En este diagrama
se despliega una
frase con un
inicio,
desarrollo y
fin.
Inicio/Fin: Marca
el principio y
termino de un
diagrama de
flujo
Salida de datos:
Permite visualizar el
procesamiento de la
información.
Flujo de información
y/o proceso: Indiaca la
secuancia y el orden de
los diferentes
elementos del
diagrama.
Inicio
“202”
FIN
N
Desarrollar un diagrama de flujo que despliegue en ‘pantalla
el grupo al cual perteneces
Se desarrollara un
Inicio, desarrollo y
fin para que
muestre en
pantalla el grupo
al que perteneces
Para dar una
orden siempre la
orden de de ir
entre comillas por
que eso significa o
la aclaración de la
orden.
Problema.#2
Desarrollar un diagrama de flujo0 que lea una variable y despliegue en pantalla su valor en
pantalla
Inicio
“Dame un
valor”
FIN
“202”
“202”
x
“El valor dado
fue:” x
Se realizara un diagrama
con inicio, desarrollo, y fin,
pidiendo un valor, después
de que el valor sea dado
aparecerá en pantalla el
valor
Entrada de datos:
Se utiliza para
captar información
y/o datos
provenientes de
alguna unidad de
almacenamiento.
Problema.#3
Desarrolla una diagrama de flujo que despliegue en pantalla el nombre del usuario
Inicio
“Digita tu
nombre”
Nombre
FIN
“202”
“202”
“El nombre es
nombre”
En este diagrama
solo se dara a
conocer el nombre
del usuario
Pero OJO tu no
debes de estar en el
lugar del usuario si
no del programador
Problema.#4
Desarrollar un diagrama de flujo que despliegue en pantalla el doble de un numero dado.
Inicio
“Digita un
numero”
a
“El doble es:”
resx
FIN
“202”
“202”
Como ya sabemos,
cuando desplegamos un
algoritmo en pantalla
debemos realizar una
secuencia de órdenes
para poder obtener el
resultado.
Analiza el ejercicio y ve el
procedimiento
detalladamente, para que
puedas comprender que
se hizo.
Proceso interno: Permite
reprecntar el
procesamiento de la
información.
Res= a*2
Problema.#5
Desarrolla un algoritmo que dé como resultado la suma de dos números dados.
Res= a+b
Inicio
“Digita dos
numero”
a,b
“La suma de dos
números es:” res
FIN
“202”
“202”
Ahora, desarrollaremos
un diagrama que nos de
la suma de dos nuemros
cualquiera.
Este diagrama se realiza
con: un inicio, dando la
orden que queremos dar
a entender entre
comillas, elaborando la
suma de los números
dados, el resultado y el
final.
Entrada Proceso Salida
Variabales Res=a+b Res a, b res
Esto se llama prueba de escritorio, aquí se
hacen pequeños planteamiento sobre el
algortimo,nos ayuda a conocer el proceso que
se realiza en la operación y nos ayuda a ver el
resultado de la operación que en este caso es
el resultado de la suma.
Problema.#6
Desarrollar un algoritmo que despliegue en pantalla el resultado del cubo de un numero
dado.
INICIO
“DIGITA UN
NUMERO
a
Res= a*a*a
“El cubo de un
numero dado es:”
res
FIN
Ya que analizaste la
indicación, empiezas a
desplegar el algoritmo,
con su , inicio,
desarrollo, poniendo
bien la orden que
quieres dar a entender.
Como dice la indicación
se tiene que sacar el
cubo de un numero
dado, asi que tienes que
ponerlo como la
maquina pueda
entenderlo.
ENTRADA PROCESO SALIDA
VARIABLES A RES RES= a*a*a res CONSTANTES 3
Esto es una prueba de escritorio, par poder
comprender mejor el procedimiento que se
debe de hacer, también se pueden hacer con
diferentes variables, para que se demuestre
que no solo con una se puede.
Problema.#7
Desarrolla un algortimo que despliegue en pantalla el resultado de la suma de los
cuadrados.
Inicio
“Digita Dos
números”
Res= (a*a)+(b*b)
a,b
“El resultado es:”
res
Fin
En este proceso se
da a conocer cómo
se puede sacar el
resultado de dos
numerosa dados a la
segunda potencia.
PERO OJO
RECUERDA QUE LA
COMPUTADORA NO
PUEDE ENTENDER
LAS ELEVACIONES.
Problema.#8
Desarrolla un algoritmo que determine si un estudiante es mayor o menor de edad.
Inicio
“Digita tu edad:”
edad
Fin
Edad<=18 “Menor de edad”
“Mayor de edad”
SI
NO
Toma de deciones:
Permite dar solución a
un cuestionamiento
cuya respuesta sea
cierta o falsa En este diagrama
analizaremos si un
estudiante es mayor o
menor de edad, en este
caso en la republica
Mexica un joven
cuando cumple los 18
años ya es mayor de
edad.
Problema.#9
Desarrolla un algoritmo que despliegue en pantalla el resultado de la siguiente expresión
aritmética. (a+b)3/(a-2)2
Inicio
“Digita dos
numeros:”
a,b
Res= (a+b)*(a+b)*(a+b)/(a-2)*(a-2)
“El resultado es:”
res
Fin
En este algoritmo
desarrollaremos una
expresión aritmética,
con los operadores
más comunes: *, +, (),
etc.
Pero recuerda que la
operación se debe de
poner en forma lineal
para que la
computadora lo
pueda comprender.
Problema.#10
Desarrollar un diagrama de flujo que permita determinar si un número es positivo o
negativo.
Inicio
“Digita un
numero”
a
a>=0 “El numero es
negativo”
“El numero es
positivo” Fin
NO
SI
Primero hay que
analizar el
planteamiento, nos
está pidiendo que se
determine si un
número es mayor o
menor. Después se
hace una toma de
decisiones, si el
número es mayor o
menor y por ultimo
ya dependiendo si
es mayor o menor
será el resultado.
NUMERO + O - POSITIVO NEGATIVO
9 9>O -3 -3>O 10 10>0
En esta tabla llamada prieba de escritorio, se relaizan
las demás comparaciones con otras varibales, para
verificar si el diagrama esta bien hecho.
OJO: EL NUMERO ENTRE MAS LEJOS ESTE DEL CERO
MAS GRANDE ES(SIEMPRE CUANDO ESTE A LA
DERECHA) AL CONTRARIO SI ESTA ALA IZQUIERDA EL
NUMERO MAYOR SERA EL QUE ESTE MAS CERCA DEL
CERO.
Problema.#11
Desarrolla un diagrama de flujo que permita determinar cual es el mayor de dos números
cualquiera dados.
Inicio
“Digita dos
números”
a,b
a>b
“ El Mayor es:”a
SI
NO
Fin
“El mayor es:” b
Este problema es
parecido al 10,
solo que en este se
tiene que obtener
el mayor, de dos
números.
Se utilizara la toma
de decisiones para
poder saber con
más claridad cuál
es mayor entre
esos dos números.
Problea.#12
Desarrollar un algoritmo que a partir de la venta generada
determine si el descuento aplicado es el 10 o 15%. Deberá
desplegar en pantalla el total a pagar de la venta de acuerdo
a la siguiente tabla.
-Venta es mayor a 1000 pesos el descuento es de 15%
-Venta es menor a 1000 pesos el
descuento es de 10%
Inicio
“Dame la venta”
ven
SI
ven>=
1000
NO
“Se duplica el descuento del
10%”
t.ven.*.15 t.ven.*.10
Fin
En este
diagrama
ahora se
tendrá que
hacer el
descueto de
un cierto
porcentaje
deacuerdo a
la venta,se
tomaran
decisiones y
se llegara al
resultado
final.
Problema.#13
Desarrollar un diagrama de flujo que permita ordenar de
mayor a menor dos números dados y los despliegue en
pantalla.
INICIO
“Digita tres
números”
A,B,C
A>B
“El Mayor es :” a
FIN
SI
SI NO
NO
A>C
B>C “El mayor es:”b
“El mayor es:”c
SI
En este
algoritmo se
dara a
conocer el
numero
mayor de
tres valores
diferentes.
Problema.#14
Desarrollar un diagrama de flujo que permita ordenar de mayor a menor dos números
dados y los despliegue en pantalla
Inicio
“Digita dos
números”
x,y
x>y
“Orden de mayor a
menor es:” y,x
“Orden de mayor a
menor es:” x.y
no si
Fin
Si es cierto el
resultado
quedara como
al principio y si
llegara a ser a la
inversa osea
falso quedaría
invertido.
En este
diagrama se
dara a conocer
el orden de
mayor a menor
de dos números
dados.
Problema.#15
Inicio
“Dame cuatro
números”
a,b,c,d
a>b b>c “El mayor
es:” b
no si
si
a>c
si
“El mayor es:”
a
“El mayor es:” c
no
no
Fin
En este diagrama se
dara a conocer el
mayor de tres
números cualquiera.
A B C A>B B>C A B C
9 5 8 9>5 7 8 9 7>8 8>9 3 6 9 3>6 6>9
En esta tabla(prueba de escritorio) después de haber
terminado el diagrama, se utilizara para saber si el diagrama
esta bien hecho.
Problema.#16
Desarrollar un algoritmo que despliegue en pantalla tres números cualquiera ordenados
de mayor a menor.
inicio
“Digita tres
números”
x,y,z
x>y y>z
no no
z,y,x
si
x>z
no
x,y,z
si
y,x,z x>z
si
no
z,x,y
y>z
no
si
x,y,z
si
x,y,z
Fin
En este diagrama
se muestran el
orden de tres
números dados
de mayor a
menor
dependiendo el
caso de las
variables.