Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Tarea 3 Algoritmos........, Ejercicios de Diseño de Algoritmos

Tarea 3 Algoritmos........Tarea 3 Algoritmos........

Tipo: Ejercicios

2020/2021

Subido el 24/02/2021

daniel-castellanos-11
daniel-castellanos-11 🇨🇴

15 documentos

1 / 21

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
NOTA: Favor descargar el archivo, no intentar editar en el explorador
TALLER ESTUDIANTE 1..
Grabar el Archivo: Taller_estudiante1_Nombre_Apellido
En este taller Usted encontrará 9 problemas los cuales los debe analizar de
forma individual
Este taller pretende que usted realice un análisis de los problemas
presentados y Una de las formas es haciéndose algunas preguntas que no
le han quedado claras después de leer el planteamiento del problema, por
ejemplo, saber cuáles son los datos que no se conocen, identificar los
datos que son posibles de calcular, determinar con claridad las variables
que se pueden utilizar e indagar sobre las fórmulas que se deben utilizar
en los problemas que así lo requieran.
Con tal propósito usted debe leer y re-leer el ejercicio para comprender lo
que se requiere y proceder a realizar su análisis en el cuadro contiguo al
planteamiento.
Nombre del Estudiante: Daniel Felipe Castellanos Niño
Fecha: 19 de septiembre 2018 Lugar: Chía, Cundinamarca
Doy fe que los siguientes ejercicios son de mi autoría, en caso de encontrar
plagio la nota de todo trabajo debe ser de CERO además de las respectivas
sanciones a que haya lugar. El profesor puede solicitar la sustentación de uno o
más ejercicios
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Vista previa parcial del texto

¡Descarga Tarea 3 Algoritmos........ y más Ejercicios en PDF de Diseño de Algoritmos solo en Docsity!

NOTA: Favor descargar el archivo, no intentar editar en el explorador

TALLER ESTUDIANTE 1..

Grabar el Archivo: Taller_estudiante1_Nombre_Apellido

En este taller Usted encontrará 9 problemas los cuales los debe analizar de

forma individual

Este taller pretende que usted realice un análisis de los problemas

presentados y Una de las formas es haciéndose algunas preguntas que no

le han quedado claras después de leer el planteamiento del problema, por

ejemplo, saber cuáles son los datos que no se conocen, identificar los

datos que son posibles de calcular, determinar con claridad las variables

que se pueden utilizar e indagar sobre las fórmulas que se deben utilizar

en los problemas que así lo requieran.

Con tal propósito usted debe leer y re-leer el ejercicio para comprender lo

que se requiere y proceder a realizar su análisis en el cuadro contiguo al

planteamiento.

Nombre del Estudiante: Daniel Felipe Castellanos Niño

Fecha: 19 de septiembre 2018 Lugar: Chía, Cundinamarca

Contacto: [email protected]

Doy fe que los siguientes ejercicios son de mi autoría, en caso de encontrar

plagio la nota de todo mí trabajo debe ser de CERO además de las respectivas

sanciones a que haya lugar. El profesor puede solicitar la sustentación de uno o

más ejercicios

1. Planteamiento del problema a resolver: Se desea realizar el análisis de un

problema que permita calcular el Área de un Cilindro.

Que datos no

conozco y se

deben solicitar (si

se requiere más

filas por favor

anexarlas)

Que datos

no conozco,

pero los

puedo

calcular

Tipo

Variables

requeridas

Formulas a

aplicar si se

requieren

Requier

e

condicio

nal (si /

no)

Requiere

ciclos (si /

no)

Tipo Variable

Número Pi Área del

cilindro

Real Área del

cilindro

Area del

cilindro:

A=

πr

2

no no

Radio al cuadrado Real Radio al

cuadrado

AreadelCilin

dro =

NumeroPi*R

adioalCuadr

ado

no no

Real Número Pi

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede

indicar para que se utiliza?

No requiere Condicional

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,

puede indicar para que se utiliza?

No requiere repeticiones o ciclos

¿Podría indicar si en el problema existen datos innecesarios y de ser así

cuales pueden ser esos datos?

No existen datos innecesarios

Imagen del Diagrama

Algoritmo

1.1.- Imprimir en la pantalla "Introducir el valor del radio".

1.2.- Guardar el valor tecleado en "radio".

2. Planteamiento del problema a resolver: realizar el análisis para solucionar el

problema que permita ingresar un valor expresado en centímetros, y

entregar la respuesta tanto en yardas como en pies.

Que datos no

conozco y se

deben solicitar

(si se requiere

más filas por

favor anexarlas)

Que datos no

conozco, pero

los puedo

calcular

Tipo

Variables

requeridas

Formulas a

aplicar si se

requieren

Requie

re

condici

onal (si

/ no)

Requiere

ciclos (si /

no) _

Tipo Variable cuales

Valor en

centímetros

Yardas Real Valor

centímet

ros

1cm=

Yardas

No No

Pies Real Valor

yardas

Valor

yardas=Val

orcentimetr

os*(0.

7/1cm)

No no

Real Valor

pies

1cm=

pies

Valorpies=

Valor

centimetros

4ft/1cm)

No no

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede

indicar para que se utiliza?

No requiere condicional

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,

puede indicar para que se utiliza?

No requiere más ciclos

¿Podría indicar si en el problema existen datos innecesarios y de ser así

cuales pueden ser esos datos?

No existen datos innecesarios

Imagen del Diagrama

Algoritmo

1 - Proceso valor en centímetros

2 Escribir "Ingrese un Valor en centímetros: "

3 - leer valor

4 - Pies<-valor*2.54/

5 - Escribir "El Equivalente en Pies son: ",Pies

6 - Yardas <-valor/91.

7 - Escribir "El Equivalente en Yardas son: ",Yardas

8 – Fin de Proceso

3. Planteamiento del problema a resolver: Uno de sus amigos ha “montado” una

fábrica de confecciones de ropa, por lo pronto está en producción de

Pantalones, Camisas y bufandas y cuneta con 2 trabajadores, los cuales

deben en un día tener producción de los 3 artículos y el pago que se hace

Algoritmo

Proceso Valoracadaempleado

Pantalon $5.000;

Camisas $2.500;

Bufandas $800;

Escribir Sin Saltar "Ingrese el valor de n:";

Leer n;

Para i<-1 Hasta n Con Paso 1 Hacer

Escribir "PROCESO ", i;

Escribir Sin Saltar "Ingrese el valor cada empleado:";

Leer cada empleado;

Si empleado<=3 articulos Entonces

Produccion_de_3 articulos;

monto_articulos_de_3;

FinSi

Si Produccion>3 articulos (pantalón, camisa, bufanda)

Produccion artículos diarios;

monto_articulos_de_3;

FinSi

monto_ventas<- monto_articulos diario+empleados;

Escribir "";

Fin de Proceso

4. Planteamiento del problema a resolver: Usted va a adquirir un disco duro para

su computador y el vendedor le ofrece tamaños de disco duro expresados

en Terabit. Para lo cual usted realiza análisis del problema que le permite

convertir ese valor en Megabyte y en Gigabyte.

Que datos no

conozco y se

deben solicitar

(si se requiere

más filas por

favor anexarlas)

Que datos no

conozco, pero

los puedo

calcular

Tipo

Variables

requeridas

Formulas

a aplicar

si se

requieren

Requier

e

condicio

nal (si /

no)

Requiere

ciclos (si /

no) _

Tipo Variable cuales

Valor Terabit Valor

Gigabyte

Real Valor

terabit

Valor

gigabyte

=valor

Terabit*

no no

Valor

Megabyte

Real Valor

Gigabyte

Valor

megabyt

e=valor

Terabit*

Real Valor

Megabyte

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede

indicar para que se utiliza?

No requiere condicional

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,

puede indicar para que se utiliza?

No requiere ciclos ni repeticiones

¿Podría indicar si en el problema existen datos innecesarios y de ser así

cuales pueden ser esos datos?

No existen datos innecesarios

Imagen del Diagrama

Algoritmo

1 - Proceso TerabytesAMegabytesYGigabytes

2 - Escribir Sin Saltar "Ingrese el valor de terabytes:";

3 - Leer terabytes;

Proceso EdadParaTenerCedula

Escribir Sin Saltar "Ingrese el valor de edad:";

Leer edad;

Si edad>=18 Entonces

Escribir "Sí puede tener cedula.";

SiNo

Si edad<=18 Entonces

Escribir "No puede tener cedula.";

FinSi

Fin de Proceso

  1. Planteamiento del problema a resolver: Se debe analizar el problema para

determinar si una persona es apta para prestar el servicio militar, bajo las

condiciones: debe ser de nacionalidad colombiana, mayor de edad, de

género masculino, soltero y además debe tener hermanos.

Que datos no

conozco y se

deben solicitar

(si se requiere

más filas por

favor anexarlas)

Que datos no

conozco, pero

los puedo

calcular

Tipo

Variables

requeridas

Formulas a

aplicar si

se

requieren

Requier

e

condicio

nal (si /

no)

Requiere

ciclos (si /

no) _

Tipo Variable cuales

Nacionalidad

colombiana

Persona apta

para prestar

servicio

militar

Lógico Nacional

idadcolo

mbiana

Personaap

ta=

nacionalid

ad+mayor

deedad+g

enero+solt

ero+herm

anos

No no

Mayor de edad Lógico Mayor

de edad

Género

masculino

Lógico Género

masculin

o

Soltero Lógico Soltero

Tener hermanos Lógico Tenerhe

rmanos

Real

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede

indicar para que se utiliza?

No requiere condicional

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,

puede indicar para que se utiliza?

No requiere ciclos ni repeticiones

¿Podría indicar si en el problema existen datos innecesarios y de ser así

cuales pueden ser esos datos?

No existen datos innecesarios

Imagen de Diagrama

Algoritmo

Proceso EdadParaprestarserviciomilitar

Que datos no

conozco y se

deben solicitar

(si se requiere

más filas por

favor anexarlas)

Que datos no

conozco, pero

los puedo

calcular

Tipo

Variables

requeridas

Formulas a

aplicar si

se

requieren

Requier

e

condicio

nal (si /

no)

Requiere

ciclos (si /

no) _

Tipo Variable cuales

Signo zodiacal Proyección Lógica Proyecci

on

Proyeccion

= signo

zodiacal*

si si

Lógica Signo

sodiacal

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede

indicar para que se utiliza?

Requiere utilización de condicional cuando la predicción del signo zodiacal

es positiva sea = 1 y si no es positiva su valor es =0.

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,

puede indicar para que se utiliza?

Si, ya que la predicción del signo zodiacal cambia a diario el programa

debe hacerlo de forma automático para ir trazando la proyección positiva.

¿Podría indicar si en el problema existen datos innecesarios y de ser así

cuales pueden ser esos datos?

No existen datos innecesarios

Imagen de Diagrama

Algoritmo

Proceso SignoZodiacal

Escribir Sin Saltar "Ingrese el valor de dia:";

Leer dia;

Escribir Sin Saltar "Ingrese el valor de mes:";

Leer mes;

Si (dia>=21 Y mes = 3) O (dia<=20 Y mes = 4) Entonces

Escribir "Aries";

FinSi

Si (dia>=24 Y mes = 9) O (dia<=23 Y mes = 10) Entonces

Escribir "Libra";

FinSi

Si (dia>=21 Y mes = 4) O (dia<=21 Y mes = 5) Entonces

Escribir "Tauro";

FinSi

Si (dia>=24 Y mes = 10) O (dia<=22 Y mes = 11) Entonces

Escribir "Escorpio";

FinSi

Si (dia>=22 Y mes = 5) O (dia<=21 Y mes = 6) Entonces

Escribir "Géminis";

FinSi

Si (dia>=23 Y mes = 11) O (dia<=21 Y mes = 12) Entonces

Escribir "Sagitario";

FinSi

Si (dia>=21 Y mes = 6) O (dia<=23 Y mes = 7) Entonces

Escribir "Cáncer";

FinSi

Si (dia>=22 Y mes = 12) O (dia<=20 Y mes = 1) Entonces

Escribir "Capricornio";

FinSi

Si (dia>=24 Y mes = 7) O (dia<=23 Y mes = 8) Entonces

Escribir "Leo";

FinSi

  1. Planteamiento del problema a resolver: Se ha solicitado que analice un

problema que permita determinar el promedio de las edades de 50

personas, solo si estas son mayores de edad, en caso de no ser mayor de

edad, se debe indicar cuantos no cumplen con esa condición, además del

promedio de las edades de todo el grupo.

Que datos no

conozco y se

deben solicitar

(si se requiere

más filas por

favor anexarlas)

Que datos no

conozco, pero

los puedo

calcular

Tipo

Variables

requeridas

Formulas a

aplicar si se

requieren

Requier

e

condicio

nal (si /

no)

Requiere

ciclos (si /

no) _

Tipo Variable cuales

Promedio de

edades

Mayores de

edad

Real Mayores

de edad

Mayores de

edad=50-

menoresde

edad

si No

Menores de

edad

Real Menores

de edad

Menores de

edad=50-

mayoresde

edad

Promedio

de

edades

Promedio

de

edades=ma

yores de

edad*meno

res de

edad/cantid

ad de

personas

¿Si el ejercicio requiere la utilización de uno o más condicionales, puede

indicar para que se utiliza?

Se utiliza para clasificar a las personas mayores de edad y menores de

edad

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,

puede indicar para que se utiliza?

No tiene mas ciclos

¿Podría indicar si en el problema existen datos innecesarios y de ser así

cuales pueden ser esos datos?

No existen datos innecesarios

Imagen de Diagrama

Algoritmo

Proceso Edadpromedio 50 personas

Escribir Sin Saltar "Ingrese el valor de edades mayores:";

Leer Mayor de edad;

Escribir Sin Saltar "Ingrese el valor de edades menores:";

Leer menor de edad;

Edades menores <- edades mayores*2;

promedio_de_edades <- (edades mayores*edades menores)/2;

Escribir "Valor mayores de edad: ",menores de edad;

Escribir "Valor de promedio de edades: ", promedio_de_edades;

Fin de Proceso

9. Planteamiento del problema a resolver: Se debe desarrollar el análisis de un

problema que permita realizar una encuesta a N personas, de los cuales se

pretende identificar lo siguiente:

a- Estrato social al que pertenece (1 a 6), no se deben permitir otro

b- Salario mensual, no se aceptan salarios negativos

c- Tipo de trabajo (1- sin trabajo, 2- independiente, 3- empleado público, 4

- empleo privado), no se admite otra opción

El programa garantiza que los datos ingresados sean correctos y al final debe

reportar lo siguiente:

**1. Cantidad de persona encuestadas

  1. Cantidad de persona por estrato
  2. Promedio del salario de las personas encuestadas**
  3. Cuál es el tipo de trabajo predominante.

Que datos no Que datos no Tipo Formulas a Requier Requiere

Para indicar el nivel de estrato y tipo de trabajo al cual pertenecen las

personas

¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,

puede indicar para que se utiliza?

Se utiliza el numero de ciclos para poder calcular el número de personas

encuestadas

¿Podría indicar si en el problema existen datos innecesarios y de ser así

cuales pueden ser esos datos?

No existen datos innecesarios

Imagen de Diagrama

Algoritmo

Proceso Estrato social,salario y tipo de trabajo

Escribir Sin Saltar "Ingrese el valor de informacion:";

Leer informacion;

Estrato social <- (informacion 1- 2- 3- 4- 5- 6;

Si estrato social = 1 Entonces

Escribir "Estrato 1";

FinSi

Si estrato social = 2 Entonces

Escribir "Estrato 2";

FinSi

Si estrato social = 3 Entonces

Escribir "Estrato 3";

FinSi

Si estrato social = 4 Entonces

Escribir "Estrato 4";

FinSi

Si estrato social = 5 Entonces

Escribir "Estrato 5";

Finsi

Si estrato social = 6 Entonces

Escribir "Estrato 6";

Finsi

Salario <- (suma de salarios mensuales;

de personas <- Salario Promedio;

Si salario = salario mensual Entonces

Escribir "Promedio salario";

Finsi

Tipo de trabajo <- (información= independiente, sin trabajo, empleado

público, empleado privado;

Si Tipo de trabajo = 1 Entonces

Escribir "Independiente";

FinSi

Si Tipo de trabajo = 2 Entonces

Escribir "Sin trabajo";

FinSi

Si Tipo de trabajo = 3 Entonces

Escribir "Empleado público";

FinSi

Si Tipo de trabajo = 4 Entonces

Escribir "Empleado Privado";

FinSi

Escribir "Valor de salario: ", salarios mensuales;

Escribir "Valor de estrato: ", estrato social;