Examen Unidad 1
Examen Unidad 1
Examen Unidad 1
Fundamentos de programación
Alumno: Diego Alonso Armas Frías
Cuento “El mago de la programación”
Érase una vez un chico que se llamada Diego que era muy malo par
aprenderse cosas de la escuela y pronto tendría un examen muy
importante para su vida , el no sabia que tenia que hacer para poder
aprenderse las palabras.
El estaba muy triste por que se sentía muy mal de no aprender la gente se
burlaba de el . Le decían muchas cosas feas
Un día el iba caminando por un monte y grito al cielo “desearía poder
aprender esto” todo quedo igual al paso de la noche justo cuando iba a
dormir siente una presencia muy extraña y ve a alguien el enseguida va a
ver quien era ya que vestía muy raro , tenia un sombrero muy grande y u
saco , le pregunto que quien era y el no le respondió, el le volvió a
preguntar quien eres? Y solo le dijo que a lo largo de los días despertaría
conociendo las palabras que no podría aprender y se fue .
Diego solo se rio y se fue a dormir . Al día siguiente pensó que había
soñado y fue a la escuela el no notaba diferente nada pero , al momento
en que su maestra le pregunto como de costumbre el pudo responder
Le pregunto “¿Qué es un algoritmo y mencióname sus características?” la
maestra sabia que no iba a poder responder pero en eso dijo diego “Un
algoritmo Es una secuencia de pasos lógicos, bien definidos que resuelven
un problema.” Y alguna de sus características son ordenados,
finitos ,concretos , definidos, eficientes, legibles y modificables”
La maestra quedo sorprendida por que ya le había preguntado eso y
nunca había podido responder
La maestra sin poder creerlo le volvió a preguntar ”¿dime las partes de un
algoritmo?” ella quería hacerlo quedar mal pero Diego le respondió
“Entrada es la Información que damos al algoritmo con la que va a trabajar
para ofrecer las soluciones esperadas.
Proceso es el Conjunto de pasos para que a partir de los datos de entrada
llegue a la solución de la situación y Salida es Resultados a partir de la
transformación de los valores de entrada durante el proceso”.
Ella seguía sorprendida se preguntaba en su mente ¿Cómo es que de un
día para otro puede responder? Al mismo tiempo Diego estaba
sorprendido por que un día antes no sabia nada de lo que estaba diciendo
Todo quedo ahí Diego acabo clases y se fue a dormir pensando si en
verdad fue cierto ,lo que según el había soñado parecía que fuera real.
Al siguiente Dia fue a la escuela y como de costumbre la maestra le
pregunto cosas que ni siquiera habían visto, ella solo quería verlo
humillado entonces le dijo “Diego ¿Qué es un diagrama de flujo? Y dime
sus símbolos” ella sabia que no podría responder ya que no habían visto
eso, pero Diego respondió “ Diagrama de Flujo: Representa la
esquematización grafica de un algoritmo el cual muestra gráficamente los
pasos o procesos a seguir para alcanzar la solución del problema. Se
utilizan símbolos en el diagrama de flujo.
Estos son los símbolos que utilizan
Inicio/Finalizar
Entrada
Salida
Proceso
Dirección de flujo
Decisión
Conector”
La maestra no sabia que hacer por que eso ni siquiera lo habían visto la
maestra decidió preguntar mas ¿Mencióname que es nota , pseudocodigo
y código , si no me contestas te reprobare”
Diego estaba asustado por que no sabia lo que estaba pasando , el solo
respondió y se dejaba llevar “una Nota Dentro de los símbolos del
diagrama de flujo va la indicación a seguir, esto puede ser mediante texto
o sea narración, el Pseudocodigo Es la representación escrita de un
algoritmo, es decir muestra en forma de texto los pasos a seguir para
solucionar un problema. Y Código Es un conjunto de instrucciones en un
lenguaje de programación
La maestra estaba muy sorprendida y muy enojada ella le pregunto “si es
que sabes mucho dime que es lenguaje y dime su clasificación”
El respondio “ el lenguaje es un conjunto de instrucciones y se divide en 3
El Lenguaje máquina es el lenguaje de programación que entiende
directamente la computadora. Este lenguaje de programación
utiliza el alfabeto o código binario
El Lenguaje de bajo nivel: es aquel en el que sus instrucciones
ejercen un control directo sobre el hardware y están
condicionados por la estructura física por las computadoras que
lo soportan. Es conocido como lenguaje ensamblador.
Y por ultimo el Lenguaje de alto nivel: un lenguaje de programación de alto
nivel se caracteriza por expresar los algoritmos, diagramas de flujo, los
pseudocodigos de una manera adecuada a la capacidad cognitiva
humana en lugar de la capacidad con la que la ejecutan las
máquinas. Estos lenguajes permiten una máxima flexibilidad al
programador a la hora de abstenerse o de ser literal.
La maestra ya enojada le dijo que se fuera que le iba a hacer el examen
que Diego había esperado y tanto tenido miedo , ella se lo haría mañana
Diego se fue temblando ya que ese examen era por el cual el tenia miedo
y el se supone que lo haría dentro de meses y lo haría mañana .
El se fue caminando a su casa y justo antes de dormir ve al mismo señor
que había soñado el se acerca rápidamente , para esto Diego ya creía que
no era un sueño ya que podía responder lo que la maestra preguntaba con
facilidad , el mago le dijo a Diego “Después de mañana no me volverás a
ver dentro de mucho tiempo “ y se fue , Diego se quedo asustado por que
no sabia que iba a pasar mañana y no sabia si iba a poder responder el
examen .
Al día siguiente Diego llego a la escuela y la maestra enseguida le puso el
examen que era todo lo que ya había respondido de forma oral .
La maestra le dijo “ahora si prepárate por que te preguntare y si no
respondes te reprobare” ¿ que es un traductor y que es un compilador”?
Traductor es un programa que tiene como entrada un texto
escrito en un lenguaje (lenguaje fuente) y como salida produce un
texto en otro lenguaje (lenguaje objeto) que preserva el
significado de origen.
Y Compilador Permite traducir todo un programa de una sola vez,
haciendo una ejecución más rápida y puede almacenarse para
usarse luego sin volver hacer la traducción.
Un compilador podría llamarse traductor, pero sus tareas son más
amplias porque como parte de la compilación del programa
también informa de errores al leer el código La maestra seguía sorprendida
ya que no podía preguntar algo que no supiera el .
Ella desesperada le pregunto algunos ejemplos de lenguaje de alto nivel
Diego respondió “ Java , C++ , Pascal ,PHP , Python, Perl, Fortran, Cobol
Swift, Objective -C ,Matlab esos algunos de los que le puedo mencionar “
La maestra ya derrotada le pregunto la ultima cosa que ella podía conocer
¿Qué es un programa y que es una ejecución de un programa?” la
maestra a este punto sabia que lo iba a responder pero ya no tenia otra
pregunta que podía hacer
Diego le respondio “ un ProgramaEs una secuencia compleja de
instrucciones y procesos orquestados para cumplir una tarea
especifica en una computara.
Y la Ejecución de un programa es el proceso mediante el cual una
computadora lleva a cabo las instrucciones de un programa informático.
La maestra se dio por vencida y exento a Diego , desde ese día Diego se
dio cuenta de lo que podía hacer , y desde ese día empezó a estudiar y a
sacar buenas calificaciones , nunca volvió a ver al mago .
Y el vivió feliz para siempre……FIN
ALGORITMO
Realizar un algoritmo para resolver el siguiente problema Suponer que todas las personas duermen
alrededor de 1/3 de tiempo (8 de 24 horas). Hacer un algoritmo para calcular cuantas horas a dormida
una persona durante toda su vida (es decir los años que tiene de vida). Considerando que todos los años
tiene 365 días de vida. Imprimir: años de vida, número de días vividos y cuantas horas ha dormido.
1.-Inicio
2.-primero que nada deberemos preguntar cuantos años tiene la persona a
la que le haremos este conteo
3.- Ya sabiendo los años , conoceremos los días vividos . multiplicando los
años vividos * 365 días
4.-para conocer las horas que ha dormido suponiendo que duerme 8 horas
diarias , multiplicaremos los días vividos por 8 horas , lo que nos de de
esa operación será las horas que hemos dormido
5.- Mostrar los años de vida , numero de días vividos y las horas que
dormiste
6.-Fin