Problemas 1-16

14
Conalep Tlalnepantla1 Clave 193 Dany Susana Garcia Peña Manejo de Tecnicas de Programacion Informatica Hugo Acosta Serna 202

Transcript of Problemas 1-16

Conalep Tlalnepantla1

Clave 193

Dany Susana Garcia

Peña

Manejo de Tecnicas

de Programacion

Informatica

Hugo Acosta Serna

202

Problema1

Desarrollar un diagrama de flujo que despliegue en pantalla el grupo al cual perteneces

Problema 2

Desarrollar un diagrama de flujo que lea una variable numérica y despliegue su valor en

pantalla

Inicio

“202”

Fin

Inicio: Indica donde

empieza tu diagrama

Salida de datos: Es lo que

tienes que imprimir ósea

el resultado

Fin: Aquí ya terminaste

tu diagrama de flujo

a

“La variable

numérica es”, a

Fin

Inicio: Indica donde empieza tu diagrama

Entrada de datos: Aquí solo introduces variables

Imprime una variable

Fin: Ya terminaste tu

diagrama de flujo

Inicio

“Dame un número”

Salida de datos: Vasa a pedir al usuario un dato

Flecha: indican el flujo de la

información en los

diagramas de flujo

Problema 3

Que despliegue en pantalla el nombre del usuario

Problema 4

Desarrollar un diagrama de flujo que despliegue en pantalla el doble de un número dado

Inicio

“Dame tu

nombre”

nom

“Tu nombre es”, nom

Fin

Indica donde empieza tu diagrama

Pides un dato

El nombre de la variable

La variable y mensaje

que quieres aparezca

Donde terminas el diagrama

b

Fin

“El resultado es”, res

2

Donde terminas el diagrama

Proceso: Donde se realiza la operación

Inicio

“Dame un número”

res=b*2

R

Indica donde empieza tu diagrama

Pides un dato

El nombre de la variable

La variable y mensaje

que quieres aparezca

Problema 5

Desarrollar un algoritmo que de como resultado la suma de 2 números dados.

Entrada Proceso Salida

Variables res

a,b.res res=a+b

Problema 6

Desarrollar un algoritmo que despliegue en pantalla el resultado del cubo de un número

dado.

Entrada Proceso

Variables res

c, res res=c*c*c

Inicio

“Dame dos

números”

a,b

res=a+b

“El resultado de la

suma es”, res

Fin

Inicio

“Dame una variable”

c

res=c*c*c

“El resultado del

cubo es”. res

Tabla: Análisis del

problema

Proceso: Se realiza

la operación

Se imprime el resultado

Fin

Salida de datos que en

este caso lo que se le

va a pedir al usuario

Entrada de daos: donde

se introduce la variable

Proceso: Donde se realizan

las operaciones necesarias

Salida de datos: Imprime el

resultado de la operación

Problema 7

Desarrollar un algoritmo que despligue en pantalla el resultado de la suma de los cuadros

de dos numeros cualquiera

Entrada Proceso Salida

Variables Res=X*X+Y*Y Res

Res,X,Y

Constantes

Inicio

“Dame dos

números”

X, Y

Res=(X*X)+ (Y*Y)

“El resultado de la

suma es”, Res

Fin

Entada de datos: donde pones

las variables que vas a ocupar

Proceso: Donde se

realiza la operación

Salida de datos: Donde

imprimes el resultado

Tabla donde se realiza

el análisis del problema

Salida de datos: enviarle un

mensaje a l usuario

Problema 8

Desarrollar un algoritmo que determine si un estudiante es mayor o menor de edad.

Entrada Proceso Salida

Variables Edad>=18 Edad

Edad

Edad Edad>=18 Si

“mayor”

No

“menor”

18 18>=18

15 15>=18

21 21>=18

Inicio

“Dame tu

edad”

Edad

Edad>=18

“El estudiante es

mayor de edad”

“El estudiante es

menor de edad”

Fin

Tabla: Análisis del

problema a resolver Salida de datos: Pedir

algo al usuario

Entrada de datos: donde se le

da una variable

Toma de decisiones: se indica

para los dos tipos de caminos

cierto y falso

Salida de datos: Donde se

imprime el resultado es si

Salida de datos: Donde se

imprime el resultado es

no

Prueba de escritorio: Te

aseguras de tu toma de

decisión e al camino correcto

Problema9

Desarrollar un algoritmo que despliegue en pantalla el resultado de expresión aritmética

(𝑎 + 𝑏)3

(𝑎 − 2)2

Entrada Proceso Salida

Variables res=(a+b)^3/(a-2)^2 res

a,b, res

Constantes

Inicio

“El resultado de la expresión

aritmética es” res

“Dame dos

números”

a,b

res=(a+b) ^3/(a-2) ^2

Fin

Tabla: Donde realizas la

operación de manera lineal

Salida de

datos: donde se imprime

el resultado

Problema 10

Desarrollar un diagrama de flujo que permita determinar si un número es positivo o

negativo, considerando al 0 como positivo.

Valor d>=0 Si

“positivo”

No

“negativo”

8 8>=0

0 0>=0

-1 -1>=0

“Dame un número”

d

d>=0

Fin

Inicio

“El resultado es”, negativo

“El resultado es”, positivo

Salida de datos: Mandar

un mensaje al usuario

Entrada de datos: Donde se

coloca la variable que vamos a

utilizar

Toma de decisión: Es donde te

lleva a tomar n camino entre los

diferentes que se presentan

Salida de datos: Imprime

el resultado del no

Salida de datos: Donde

imprime el resultado del si

Prueba de escritorio es donde se

verifica la toma de decisión correcta

Problema 11

Desarrolla un diagrama de flujo que determinar cuál es el mayor de dos números cualquiera

Inicio

“Dame dos números

a, b

a>b

“El mayor

es”, a

“El mayor

es”, b

Fin

Entrada de datos: Donde se coloca

la variable que vamos a utilizar

Salida de datos: Mandar

un mensaje al usuario

Salida de datos: Imprime

el resultado del no

Salida de datos: Donde

imprime el resultado del si

Toma de decisión: Es donde te

lleva a tomar n camino entre los

diferentes que se presentan

Problema12

Desarrollar un algoritmo que a partir de la venta generada determine si el descuento es del

10% o el 15% deberá desplegar en pantalla el total a pagar de la venta de acuerdo con la

siguiente tabla.

Si la venta es mayor a igual 1000 el descuento será de 15%

Menor 1000 es de 10%

Inicio

“Dame una

venta”

ven

ven>=1000

tp=ven*.15

tpa=ven-tp

tp=ven*.10

tpa=ven-tp

“El total a

pagar es”, tpa

Fin

Proceso: Se realizan dos

operaciones

Entrada de datos: Donde

se coloca la variable que

vamos a utilizar

Salida de datos: Mandar

un mensaje al usuario

Toma de decisión: Es donde

te lleva a tomar n camino

entre los diferentes que se

presentan

Salida de datos: Donde

imprime el resultado del sí

o no

Problema 13

Desarrollar un diagrama de flujo que permita determinar y que la despliegue en pantalla el

número mayor de 3 números dados

a>b

a>c

“el mayor es”, a

Fin

b>c “el mayor es”, b

“el mayor es”, c

Aquí se realizan tres

comparaciones donde se

obtienen 3 distintos

resultados que llegan un fin

Inicio

“Digita 3 números”

a,b,c

Problema 14

Desarrollar un diagrama de flujo que permita ordenar de mayor a menor 2 números dados y

los despliegue ordenados en pantalla.

x,y

“El orden de mayor

a menor es”,y,x

“El orden de mayor a

menor es”, x, y

Hay dos caminos donde

el resultado es orden de

mayor a menor

Fin

Inicio

“Digita 2 números”

Problema 15

Desarrollar un algoritmo que identifique y muestre en pantalla el número mayor de 4

valores dados

Entrada Proceso Salida

a,b,c,d “El número mayor es”

Inicio

“dame 4 números”

a,b,c,d

a>b

a>c

a>d

b>c b>d

c>d c

b

d

Fin

a

Aquí se realizan 6

comparaciones entre

letras y obtienes 4

resultados distintos

Problema 16

Desarrolla un algoritmo que despliegue en pantalla el mayor de 5 números dados

Entrada Proceso Salida

A,b,c,c,d,e

a,b,c,d “El número mayor es”

a

c>e

d>e

>

d

Inicio

“dame 4 números”

a,b,c,d

a>b

a>c

a>d

b>c b>d

c>d

Fin

Aquí 10 comparaciones para

obtener 5 resultados

a>e

b>e

b

c

e