Você está na página 1de 16

ETAPA # 2

ALGORITMOS

Presentado por:

ANA MARIA CASTRO

CODIGO 1052401234

Presentado a:

IVAN ARTURO LOPEZ RUIZ

Grupo_ 301303__293

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

SEPTIEMBRE 14 DE 2018
INTRODUCCION

Se pueden utilizar muchos lenguajes para programar una computadora.


El más básico es el lenguaje de maquina una colección de instrucciones
muy detallada que controla los circuitos y envió de señales de la máquina.
Este es el dialecto natural de la máquina. Muy pocos programas se
escriben actualmente en lenguaje de maquina por dos razones
importantes: primero, porque el lenguaje de maquina es muy incómodo
para trabajar y segundo porque la mayoría de las maquinas se pide
programar en diversos tipos de lenguajes que son lenguajes de alto nivel,
cuyas instrucciones son más compatibles con los lenguajes y la forma de
pensar humanos como los es el lenguaje C que además es de propósito
general. Debido a que los programas diseñados en este lenguaje se
pueden ejecutar en cualquier máquina, casi sin modificaciones. Por tanto,
el uso del lenguaje de alto nivel ofrece tres ventajas importantes:
sencillez, uniformidad y portabilidad.

OBJETIVOS
1 . Comprender la necesidad del diseño de algoritmos en el estudio
y resolución de programas.
2 . Analizar los problemas para identificar los datos que se
requieren, así como dar las instrucciones adecuadas para
resolver problemas de ingeniería a un nivel básico.
3 . Conocer la sintaxis de las instrucciones condicionales.
4 . Analizar y diseñar la solución utilizando algoritmos de
programación que impliquen el uso de instrucciones de selección
o condición.
TALLER ESTUDIANTE 3.
Grabar el Archivo: Taller 3 estudiante 3 ANA MARIA CASTRO

Nombre del Estudiante: ANA MARIA CASTRO


Fecha: 14 DE SEPTIEMBRE DE 2018 Lugar: BOGOTA
Contacto: ANA MARIA CASTRO
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

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
1. Planteamiento del problema a resolver: Se ha pedido el análisis del problema
para calcular el área de un Trapecio

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos (si
deben solicitar los puedo requeridas requieren condicio / no) _
(si se requiere calcular Tipo Variabl nal (si / cuales
más filas por e no)
favor anexarlas)

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


indicar para que se utiliza?

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos?
2. Planteamiento del problema a resolver: Se ha pedido que realice el analices
de un problema que convierta la temperatura de su ciudad que esta
expresada en grados Celsius y entregue su resultado en grados
Fahrenheit

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos Tipo Formulas Requier Requier


conozco y se no conozco, Variables a aplicar si e e ciclos
deben solicitar pero los requeridas se condici (si / no)
(si se requiere puedo Tipo Variabl requieren onal (si _ cuales
más filas por calcular e / no)
favor
anexarlas)
Los valores para Los Entera N/A Conversion No No
realizar las resultados de temperatur
operaciones las a.
operaciones

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


puede indicar para que se utiliza?
Esta estructura nos permitirá ejecutar un bloque de código en función de
la veracidad o falsedad de una condición.
Instrucción Si:
sintaxis
Si condición Entonces
instrucciones;

FinSi
ó
Si condición Entonces
instrucciones;

Sino
instrucciones;
FinSi
Algoritmo CONVERTIR TEMPERATURAS
Clase Temperaturas
1. Método principal()
a. Declarar variables
fahrenheit, celsius, rankine, kelvin: Real
b. Solicitar temperatura en Fahrenheit
c. Leer fahrenheit
d. Calcular celsius = (fahrenheit-32)*(5/9)
kelvin = celsius + 273
rankine = fahrenheit + 460
e. Imprimir celsius, kelvin, rankine
f. Fin Método principal
Fin Clase Temperaturas
Fin

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


repeticiones, puede indicar para que se utiliza?
Sintaxis

if (<condición>)
{ <sentencia 1>;
<sentencia 2>;
. . .
<sentencia N>
}

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


ser así cuales pueden ser esos datos?
En el caso de las condicionales anteriores, sólo podemos elegir entre
ejecutar o no un determinado bloque de instrucciones. Sin embargo, hay
ocasiones en las que lo que tenemos que hacer es decidir entre la
ejecución de dos posibles bloques de instrucciones.

El algoritmo tiene una clase; la Clase Temperaturas misma que termina


con Fin Clase Temperaturas.
La Clase Temperaturas tiene un solo método; el Método principal el cual
tiene las siguientes acciones:
a. Se declaran las variables
fahrenheit para leer los grados correspondientes
celsius para calcular los grados Celsius
kelvin para calcular los grados Kelvin
rankine para calcular los grados Rankine
b. Se solicitan los grados Fahrenheit
c. Se lee el dato
d. Se calculan los grados Celsius, Kelvin, Rankine
e. Se imprimen los datos celsius, kelvin, rankine
f. Fin del método principal
Luego se tiene el fin de la clase y el fin del algoritmo.
3. Planteamiento del problema a resolver: analizar un problema que permita
emitir la factura correspondiente a una compra de un artículo del cual se
adquiere una o varias unidades y se conoce su precio antes de IVA (iva
igual al 19%), el dueño está interesado en que le desarrollen un programa
que permita tener el valor de la venta con IVA.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)

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


indicar para que se utiliza?
¿Si el ejercicio requiere la utilización de uno o más ciclos o repeticiones,
puede indicar para que se utiliza?

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


cuales pueden ser esos datos?
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 analiza un problema que le permite convertir
ese valor en Megabyte y en Gigabyte.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)

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


indicar para que se utiliza?

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos?
5. Planteamiento del problema a resolver: analizar el problema que permite
determinar cuál de 2 hermanos es el mayor y de cuantos años es la
diferencia.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)

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


indicar para que se utiliza?

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos?
6. Planteamiento del problema a resolver: Se pide que el analice del problema que
permita si a una persona esta apta para recibir un subsidio en el nuevo
plan del gobierno, bajo las siguientes condiciones: debe ser un adulto mayo
(edad superior a 65 años), pertenecer a Sisben además de ser de zona
rural. Si cumple estas condiciones, se informa que es seleccionado para
reclamar el subsidio. En caso contrario se debe informar que no cumple con
las condiciones requeridas.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)

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


indicar para que se utiliza?

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos?

7. Planteamiento del problema a resolver: Se les han pedido que analice un


problema que dé una proyección positiva de su futuro inmediato de
acuerdo con su signo zodiacal.
Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si e ciclos (si
deben solicitar los puedo requeridas se condicio / no) _
(si se requiere calcular Tipo Variable requieren nal (si / cuales
más filas por no)
favor anexarlas)

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


indicar para que se utiliza?

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos?
8. Planteamiento del problema a resolver: Usted es seleccionado para analizar un
problema que permita identificar cuantas personas de un grupo de 60 que
participaron de una elección, votaron por el candidato A, cuantas por el
candidato B, cuantas, en blanco, además de identificar cual fue el candidato
ganador.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos (si
deben solicitar los puedo requeridas requieren condicio / no) _
(si se requiere calcular Tipo Variable nal (si / cuales
más filas por no)
favor anexarlas)

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


indicar para que se utiliza?

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos?
9. Planteamiento del problema a resolver: Se debe realizar el analices 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
2. Cantidad de persona de estrato más alto
3. Promedio del salario de las personas encuestadas
4. Cuál es el tipo de trabajo más predominante.

Antes de salir debe mostrar su nombre y el de su empresa(ficticia)

Que datos no Que datos no Tipo Formulas a Requier Requiere


conozco y se conozco, pero Variables aplicar si se e ciclos (si
deben solicitar los puedo requeridas requieren condicio / no) _
(si se requiere calcular Tipo Variable nal (si / cuales
más filas por no)
favor anexarlas)

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


indicar para que se utiliza?

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


puede indicar para que se utiliza?

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


cuales pueden ser esos datos?
CONCLUSIONES

En la enseñanza de Internet (Información), se deben dedicar algunas


clases de informática a realizar Actividades especialmente diseñadas para
desarrollar habilidades básicas en esta herramienta.
Estas, especialmente diseñadas para estimular el desarrollo de
competencias básicas en las distintas herramientas, se utilizan cada vez
que se inicia el aprendizaje de alguna de ellas y se dedican algunas
sesiones de clase a realizarlas. Las Actividades deben ser interesantes,
retadoras, reales, variadas y ayudar a generar rápidamente en las
distintas herramientas las habilidades básicas necesarias para que se
puedan utilizarse con éxito en los Proyectos de integración.
La principal característica de ellas radica en que se apartan de la
enseñanza mecánica de comandos y las funciones de las herramientas y
se dedican a promover su aprendizaje con situaciones de la vida real,
divertidas e interesantes.
Alcanzar la competencia básica para poder utilizar con éxito Internet
(Información) en los proyectos de integración que así lo requieran es muy
importante.

REFERENCIAS BIBLIOGRAFICAS

 Joyanes, L. (2011). Fundamentos de programación: libro de


problemas. Algoritmos, estructuras de datos y objetos (Segunda
ed., Pp. 3 - 61). Madrid, España: McGraw-Hill. Recuperado
de https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.a
ction?ppg=7&docID=3195276&tm=1529615328492

Você também pode gostar