21
Conalep Tlalnepantla 1 Zaragoza Chávez Luz Marlene Hugo Acosta Serna Informática 202

16 algoritmos

Embed Size (px)

Citation preview

Conalep Tlalnepantla 1

Zaragoza Chávez Luz

Marlene

Hugo Acosta Serna

Informática

202

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.