Algoritmos

22
CONALEP ESTADO DE MÉXICO TLALNEPANTLA 1. JACINTO MEDEL PAOLA. HUGO ACOSTA SERNA. INFORMÁTICA. 202

Transcript of Algoritmos

CONALEP ESTADO DE

MÉXICO

TLALNEPANTLA 1.

JACINTO MEDEL

PAOLA.

HUGO ACOSTA SERNA.

INFORMÁTICA.

202

DESARROLLAR UN DIAGRAMA DE FLUJO QUE DESPLIEGUE EN PANTALLA LA

FRASE “HOLA A TODOS”

PROBLEMA NO. 1

DESARROLLAR UN DIAGRAMA DE FLUJO QUE DESPLIEGUE EN PANTALLA EL

GRUPO AL CUAL PERTENECES.

INICIO

“HOLA A TODOS”

FIN

INICIO

“202”

FIN

EN ESTE ALGORITMO

SOLO DEBEMOS

DESPLAZAR LA FRASE

HOLA A TODOS.

INICIANDO CON UN

INICIO,

DESARROLLO Y

FINAL.

INICIO/FIN

MARCA EL PRINCIPIO Y

TÉRMINO DE UN PROGRAMA.

SALIDA DE DATOS

PERMITE VISUALIZAR EL RESULTADO

DEL PROCESAMIENTO DE LA

INFORMACIÓN.

FLUJO DE INFORMACIÓN Y/ O

PROCESO.

NOS INDICA LA SECUENCIA Y EL

ORDEN DE LOS DIFERENTES

ELEMENTOS DEL DIAGRAMA.

DESARROLLAREMOS

UN INICIO,

DESARROLLO Y FIN

PARA DESPLEGAR EN

PANTALLA AL GRUPO

QUE PERTENECES.

ATENCIÓN, SIEMPRE

QUE INDIQUES O

EXIJAS UN VALOR O

DES A CONOCER UN

VALOR, DEBE SER

ENTRE COMILLAS ESO

SIGNIFICA LA

EXIGENCIA Y

ACLARACIÓN DE LO

QUE SE INDICA O SE

DA A CONOCER.

PROBLEMA NO.2

DESARROLLAR UN DIAGRAMA DE FLUJO QUE LEA UNA VARIABLE NUMERICA

SU VALOR EN PANTALLA.

INICIO

“DAME UN

VALOR”

X

“EL VALOR

DADO FUE”

X

FIN

ENTRADA DE DATOS.

SE UTILIZA PARA CAPTAR

INFORMACIÓN Y/O DATOS

PROVENIENTES DE ALGUNA

UNIDAD DE ALMACENAMIENTO

O DESDE ALGUN DISPOSITIVO

DE ENTRADA.

REALIZAREMOS UN

DIAGRAMA CON: 1)

INICIO, 2) PIDIENDO

UN VALOR

CUALQUIERA.

3) DESPUES QUE EL

VALOR ES DADO,

DAREMOS A

CONOCER EL VALOR

NUMERICO Y FINAL.

PROBLEMA NO.3

DESARROLLAR UN DIAGRAMA DE FLUJO QUE DESPLIEGUE EN PANTALLA EL

NOMBRE DEL USUARIO.

INICIO

“DIGITA TU

NOMBRE”

NOMBRE

“EL NOMBRE ES”

NOMBRE

FIN

EN ESTE PROCESO SOLO

DAREMOS A CONOCER EL

NOMBRE DEL USURIO,

PERO ATENCIÓN NO

DEBEMOS ESTAR EN EL

LUGAR DEL USUARIO.

ANALIZAR EL

PLANTEAMIENTO DEL

DIAGRAMA. IDENTIFICAR

LA ENTRADA, PROCESO Y

SALIDA DEL PROBLEMA.

PROBLEMA NO.4

DESARROLLAR UN DIAGRAMA DE FLUJO QUE DESPLIEGUE EN PANTALLA EL

DOBLE DE UN NÚMERO DADO.

INICIO

“DIGITA UN

NÚMERO”

A

RES=A*A

“EL DOBLE ES”

RES

FIN

ESTE ALGORITMO DEBE SER

PRECISO YA QUE NOS ESTA

INDICANDO QUE

REALICEMOS EL DOBLE DE

UN NÚMERO.

ATENCIÓN, DESCRIBE LA

SECUENCIA ORDENADA DE CADA

PASO SIENDO PRECISO Y VERAZ.

COMO SABEMOS, CUANDO

DESPLEGAMOS UN ALGORITMO

DEBEMOS REALIZAR UNA

INDICACIÓN DANDO A CONOCER

LO QUE ESTAMOS REQUIRIENDO

Y CONTINUAMOS CON EL

DESARROLLO.

PROCESO

INTERNO.

SE UTILIZA PARA

ASIGNAR

VALORES Y

GENERAR

CALCULOS

MATEMATICOS.

PROBLEMA NO.5

DESARROLLAR UN ALGORITMO QUE DE COMO RESULTADO LA SUMA DE DOS

NÚMEROS DADOS.

INICIO

“DIGITA DOS

NÚMEROS”

A, B

RES=A+B

“EL RESULTADO

ES”

RES

FIN

HEY, DESARROLLAREMOS

UN ALGORITMO DANDO A

CONOCER LA SUMA DE DOS

NÚMEROS DADOS.

ESTO SE REALIZARA CON UN 1)

INICIO, 2) ORDENANDO QUE

DIGITE O DESPLIEGUE LOS DOS

NÚMEROS INDICADOS, 3)

ELABORAR LA SUMA CON LOS

NÚMEROS QUE FUERON DADOS,

4) DAR A CONOCER EL

RESULTADO Y UN FINAL.

HACI DESARROLLAREMOS EL

PROCEDIMIENTO COMPLETO

PARA RESOLVER EL PROBLEMA.

ENTRADA PROCESO SALIDA

VARIABLES

A,B RES=A+B RES

RES

CONSTANTES

ESTA TABLA LLAMADA PRUEBA DE ESCRITORIO

SE REALIZA DESPUÉS DE HABER DESPLEGADO EL

ALGORITMO. SE UTILIZA PARA CONOCER SI

NUESTRO ALGORITMO ESTA BIÉN REALIZADO.

EN PEQUEÑOS PLANTEAMIENTOS SOLO SE

DESARROLLA CON UNA ENTRADA DONDE SE

INDICAN SI HAY VARIABLES Y CONSTANTES, EN

EL PROCESO SE REALIZA LA OPERACIÓN QUE

NOS AYUDA A CONOCER EL RESULTADO Y EN LA

SALIDA DAMOS A CONOCER EL RESULTADO DE

LA OPERACIÓN QUE EN ESTE CASO ES EL

RESULTADO DE LA SUMA.

PROBLEMA NO.6

DESARROLLAR UN ALGORITMO QUE DESPLIEGUE EN PANTALLA EL RESULTADO

DEL CUBO DE UN NÚMERO DADO.

INICIO

“DIGITA UN

NÚMERO”

B

RES=B*B*B

“EL CUBO DE UN

NÚMERO DADO ES”

RES

FIN

ESTABLECER LOS DATOS

DEL PROBLEMA. ACLARAR LO

QUE SE VA A RESOLVER.

PRECISAR EL RESULTADO

QUE SE DESEA LOGRAR.

DETERMINAR LA

INCÓGNITA DEL PROBLEMA.

ORGANIZAR LA

INFORMACIÓN. VERIFICAR

LA APRECIACIÓN QUE LA

RESPUESTA SEA ADECUADA.

YA QUE ESTA

FORMULADO EL PROBLEMA

Y DESPUÉS DE HABERLO

COMPRENDIDO

DESPLEGARLO.

ENTRADA PROCESO SALIDA

VARIABLES

B

RES RES=B*B*B RES

CONSTANTES

3

ESTA TABLA LLAMADA PRUEBA DE ESCRITORIO SE

REALIZA DESPUÉS DE HABER DESPLEGADO EL

ALGORITMO. SE UTILIZA PARA CONOCER SI NUESTRO

ALGORITMO ESTA BIÉN REALIZADO.

EN PEQUEÑOS PLANTEAMIENTOS SOLO SE DESARROLLA

CON UNA ENTRADA DONDE SE INDICAN SI HAY

VARIABLES Y CONSTANTES QUE EN ESTE CASO SE

ENCUENTRAN LOS DOS TIPOS, EN EL PROCESO SE

REALIZA LA OPERACIÓN QUE NOS AYUDA A CONOCER EL

RESULTADO Y EN LA SALIDA DAMOS A CONOCER EL

RESULTADO DE LA OPERACIÓN QUE EN ESTE CASO ES EL

CUBO DE UN NÚMERO DADO.

PROBLEMA NO.7

DESARROLLAR UN ALGORITMO QUE DESPLIEGUE EN PANTALLA EL RESULTADO

DE LA SUMA DE LOS CUADRADOS DE DOS NÚMEROS CUALQUIERA.

INICIO

“DIGITA 2

NÚMEROS

CUALQUIERA”

C, A

RES=C*C+A*A

“EL RESULTADO ES”

RES

FIN

“ATENCIÓN” EN ESTE PROCESO

DAREMOS A CONOCER EL RESULTADO DE

UNA SUMA DE DOS NÚMEROS

CUADRADOS O ELEVADOS AL NÚMERO

DOS. RECUERDA QUE PEDIMOS QUE NOS

DIGITEN LOS DOS NÚMEROS, YA QUE

SON DADOS REALIZAR LA SUMA U

OPERACIÓN OJO (RECUERDA QUE

DEBEMOS HACERLO MULTIPLICANDO

POR QUE NUESTRA COMPUTADORA NO

ENTIENDE ELEVACIONES) Y

FINALMENTE DANDO A CONOCER EL

RESULTADO Y EL FINAL.

PROBLEMA NO. 8

DESARROLLAR UN ALGORITMO QUE DETERMINE SI UN ESTUDIANTE ES

MAYOR O MENOR DE EDAD.

INICIO

“DIGITA

TU EDAD”

EDAD

EDAD

>=18

“MENOR

DE EDAD”

“MAYOR DE

EDAD”

FIN

NO

SI

ANALIZAREMOS EL

PROBLEMA. EL

PROBLEMA NOS

INDICA SI UN

ESTUDIANTE ES

MAYOR O MENOR DE

EDAD, COMO

SABEMOS EN LA

REPÚBLICA

MEXICANA SE ES

MAYOR APARTIR DE

LOS 18 AÑOS.

POR PRIMERA VEZ

UTILIZAREMOS UNA

TOMA DE DICISIONES

PARA DAR A CONOCER

SI ES MAYOR O MENOR

DE EDAD DE ACORDE

CON LA EDAD DADA Y

COMPARANDO CON EL

NÚMERO FIJO QUE ES

18.

TOMA DE DECISIONES.

INDICA UN PUNTO DENTRO DE UN

FLUJO EN QUE SON POSIBLES

VARIOS CAMINOS PERO EN EL MÁS

COMÚN ES DE SOLO DOS

DESICIONES SI ES VERDADERO O

FALSO.

PROBLEMA NO. 9

DESARROLLAR UN ALGORITMO QUE DESPLIEGUE EN PANTALLA EL RESULTADO

DE LA SIGUIENTE EXPRESIÓN ARITMETICA (A+B)3/(A-2)2

INICIO

“DIGITA DOS

NÚMERO”

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 ARITMETICA

COMO SU NOMBRE LO

INDICA SON LOS

OPERADORES MÁS

COMUNES COMO LA +, -, *,

/ ETC.

DESPLEGAREMOS LA

EXPRESIÓN EN ALGEBRA

LINEAL PARA QUE

NUESTRA COMPUTADORA

LO ENTIENDA Y HACI

CONOCEREMOS EL

RESULTADO.

PROBLEMA NO. 10

DESARROLLAR UN DIAGRAMA DE FLUJO QUE PERMITA DETERMINAR SI UN

NÚMERO ES POSITIVO Y NEGATIVO, CONSIDERANDO AL (0) COMO POSITIVO.

INICIO

“DIGITA UN

NÚMERO”

NUM1

NUM1

>= 0

POSITIVO

NEGATIVO

FIN

SI

NO

ANALIZANDO EL

PLANTEAMIENTO NOS

INDICA QUE

DETERMINEMOS SI EL

NÚMERO DADO ES POSITIVO

Y NEGATIVO CONCIDERANDO

AL (0) COMO NÚMERO MAYOR.

DESPUÉS DE OBTENER EL

NÚMERO REALIZAREMOS UNA

TOMA DE DECISIONES YA

QUE EN ESTA SE PUEDE

DECIDIR SI ES POSITIVO O

NEGATIVO.

YA QUE REALIZAMOS EL

PROCESO SE DAN A CONOCER

LAS DOS FORMAS DE

OBTENER LOS RESULTADOS

INDICADOS.

NUM +O- POSITIVO NEGATIVO

5 5>0

-2 -2>0

3 3>0

ESTA TABLA LLAMADA PRUEBA DE ESCRITORIO SE REALIZA

DESPUÉS DE HABER DESPLEGADO EL ALGORITMO. SE UTILIZA

PARA CONOCER SI NUESTRO ALGORITMO ESTA BIÉN

REALIZADO.

ESTA TBLA SE REALIZA COLOCANDO LAS PALABRAS CLAVES QUE

SE UTILIZARÓN EN EL PLANTEAMIENTO DEL DIAGRAMA LOS

NÚMEROS SE COMPARAN CON EL VALOR (0) QUE SE INDICO QUE

ES POSITIVO Y HACI SE COMPARAN HASTA OBTENER LOS

RESULTADOS DADOS EN EL ALGORITMO.

NOTA: EL NÚMERO ES MAYOR CUANDO ESTA MÁS A LA

DERECHA O MÁS CERCA DEL CERO (0).

PROBLEMA NO. 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

“(B) ES

MAYOR”

“(A) ES

MAYOR”

FIN

NO

SI

ESTE

PLANTEAMIENTO ES

EXACTAMENTE IGUAL

AL PROBLEMA NO. 10,

SOLO DEBEMOS

TOMAR EN CUENTA

QUE OBTENDREMOS

EL MAYOR DE DOS

NÚMEROS DADOS.

DE IGUAL FORMA

UTILIZAREMOS UNA

TOMA DE DECISIONES

PARA OBTENER EL

NÚMERO MAYOR DE

LOS DOS DADOS.

COMPARARLOS EL UNO

CON EL OTRO. Y HACI

DEFINIREMOS EL

MAYOR DE LOS DOS

NÚMEROS.

PROBLEMA NO. 12

DESARROLLAR UN ALGORITMO QUE APARTIR DE LA VENTA GENERADA

DETERMINE SI EL DESCUENTO APLICADO ES DEL 10% O 15%. DEBERA

DESPLEGAR EN PANTALLA EL TOTAL A PAGAR DE LA VENTA DE ACUERDO A LAS

SIGUIENTE TABLA.

SI LA VENTA ES MAYOR A $1000 PESOS EL DESCUENTO SERA DEL 15% Y SI ES

MENOS A $1000 SERA EL 10%.

INICIO

“DIGITA EL TOTAL A

PAGAR”

NUM1

NUM1

>=100

0

RES=NUM1-(NUM1*15)

RES=NUM1-(NUM1*10)

FIN

NO

SI

DESARROLLAREMOS EL

DIAGRAMA DE ACORDE CON

EL VALOR DE LA VENTA QUE

ES DADA, UTILIZAREMOS LA

TOMA DE DECISIONES PARA

COMPARAR SI LAS VENTAS

SON MÁS ALTAS, IGUALES O

MENOR DEL PRECIO

REQUERIDO.

LUEGO HAREMOS LA

COMPARACIÓN SI ES

VERDADERO SABEMOS QUE

EL DESCUENTO SERA DE EL

15% SI ES FALSO SABEMOS

QUE EL PRECIO ESTA BAJO

DE EL REQUERIDO Y EL

DESCUENTO SERA DEL 10%.

Y HACI SABREMOS EL

DESCUENTO O RESULTADO

CORRECTO.

“EL RESULTADO ES”

RES

PROBLEMA NO. 13

DESARROLLAR EN UN DIAGRAMA DE FLUJO QUE PERMITA

TERMINAR Y QUE DESPLIEGUE EN PANTALLA EL NÚMERO

MAYOR DE 3 NÚMEROS DIFERENTES DADOS.

INICIO

“DIGITA 3

NÚMEROS”

A, B, C

A>C

A>C

B>C

C>A

B>A

“EL MAYOR

ES”

B

“EL MAYOR

ES” A

A>C

”EL MAYOR

ES”

C

FIN

NO NO

SI SI

SI

NO

SI

NO

EN ESTE DIAGRAMA

DAREMOS A CONOCER

EL NÚMERO MAYOR DE

3 VALORES

DIFERENTES. HAREMOS

5 COMPARACIONES

PARA DETERMINAR EL

MAYOR DE LOS 3

NÚMEROS.Y HACI

OBTENDREMOS EL

MAYOR.

PROBLEMA NO. 14

DESARROLLAR UN DIAGRAMA DE FLUJO QUE PERMITA

ORDENAR DE MAYOR A MENOR 2 NÚMEROS DADOS Y LOS

DESPLIEGUE EN PANTALLA.

INICIO

“DIGITA 2

NÚMEROS”

A, B

A>B

“EL ORDEN DE MAYOR

A MENOR ES”

B, C

“EL ORDEN DE

MAYOR A MENOR ES”

A, B

FIN

NO SI

EN ESTE PROBLEMA

DAREMOS A

CONOCER EL ORDEN

DE MAYOR A MENOR

DE DOS NÚMEROS

DADOS.

UTILIZAREMOS UNA

TOMA DE

DECISIONES PARA

OBTENER EL

RESULTADO.

COMO YA SABEMOS SI

ES VERDADERO EL

ORDEN QUEDARA

COMO SE INDICO EN

LACOMPARACIÓN SI

ES FALSO SE

INVERTIRA EL ORDEN.

PROBLEMA NO. 15

INICIO

“DAME 4

VALORES”

A, B, C, D

A>B

A>C

B>C

“EL MAYOR

ES “

B

“EL MAYOR

ES”

C

“EL MAYOR ES “

A

FIN

NO SI

SI

NO

NO

SI

EN ESTE

ALGORITMO

DAREMOS A

CONOCER EL MAYOR

DE 3 NÚMEROS

CUALQUIERA.

UTILIZAREMOS 3

TOMA DE

DECISIONES PARA

COMPARAR LOS

VALORES.

Y HACI

DEFINIREMOS EL

MAYOR DE 3

NÚMEROS.

A B C A>B A>C B>C A B C

3 4 5 3>4 4>5NO 5

2 7 1 7>1SI 7

9 2 0 9>0SI 9

7 7 7 7>7NO

7

ESTA TABLA LLAMADA PRUEBA DE ESCRITORIO SE REALIZA

DESPUÉS DE HABER DESPLEGADO EL ALGORITMO. SE

UTILIZA PARA CONOCER SI NUESTRO ALGORITMO ESTA

BIÉN REALIZADO.

Obtendremos los números mayores de

las diferentes comparaciones.

PROBLEMA NO. 16

DESAROLLAR UN ALGORITMO QUE IDENTIFIQUE Y MUESTRE

EN PANTALLA EL NÚMERO MAYOR DE 4 VALORES DADOS.

INICIO

“DIGITA CUATRO

NÚMEROS”

K, L, D, V

K>L

REALIZAREMOS UN

ALGORITMO PARA

DAR A CONOCER EL

MAYOR DE 4

NÚMEROS DADOS.

ELABORAREMOS 6

COMPARACIONES

PARA

DETERMINAR EL

MAYOR DE 4

NÚMEROS.

K>D

K>V

L>D D>V

L>V

“EL MAYOR ES”

K

“EL MAYOR ES”

L

“EL MAYOR ES”

D

“EL

AMYOR

ES” V

FIN

NO NO

NO

SI

SI

SI

NO

NO SI

SI

SI

NO