Está en la página 1de 6

INSTITUCIÓN EDUCATIVA RURAL MARAVELEZ

ÁREA: TECNOLOGÍA E INFORMÁTICA DOCENTE: Jhon Jairo Rodríguez CELULAR: 3103799409


GRADO: 11° AÑO 2021 GUIA 0 ESTUDIANTE: ______________________________________________________

Presentación de la Materia

Fundamentos de Programación es una asignatura básica que permite crear programas que exhiban un comportamiento deseado. El
proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar,
algoritmos especializados y lógica formal. La programación requiere adquirir habilidades en matemáticas y lógica matemática, así como
aprender luego un lenguaje de programación para realizar los programas. Sin embargo, lo más importante es la lógica por lo que nos
enfocaremos en la elaboración de algoritmos para el desarrollo de esta.

Con esta materia el alumno aprenderá a escribir, a analizar, probar, depurar algoritmos los cuales son la base de la programación,
utilizando seudocódigo, diagramas de flujo y posteriormente una aplicación como es PSeint.

COPIA EN TU CUADERNO LO QUE ESTA DENTRO DE LOS CUADROS DE TEXTO

FUNDAMENTOS DE PROGRAMACION

¿Qué es un algoritmo?

Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir con un objetivo.

Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada uno de los pasos, debe ser definido y esto
quiere decir que si se ejecuta un algoritmo varias veces se debe obtener siempre el mismo resultado, también debe ser finito o
sea debe iniciar con una acción y terminar con un resultado o solución de un problema.

Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.

• Tener claro cuál es el problema que va a solucionar.


• Establecer un objetivo que permita medir la solución del problema.
• Elaborar un algoritmo que solucione el problema.
• Realizar pruebas al algoritmo para verificar los resultados.

Ejemplo 1

Elabore un algoritmo que permita ir de la casa al colegio.

Objetivo: Ir de la casa al colegio.

Inicio
1. Salir de la casa
2. Si está lejos del colegio entonces tomar un medio de transporte que lo deje cerca del mismo.
3. Si no está lejos del colegio entonces dirigirse caminando hacia él mismo
4. Llegar a la puerta del colegio
Fin

Ejemplo 2

Plantee un algoritmo que permita adquirir un boleto para ir a cine.

Objetivo: Adquirir un boleto para ir a cine.

Inicio
1. Dirigirse hacia el teatro donde quiere ver la película.
2. Si hay gente esperando el boleto entonces hacer la fila y avanzar con la misma hasta llegar a la taquilla.
3. Si no hay gente esperando comprar el boleto entonces dirigirse a la taquilla.
4. Comprar el boleto para ver la película.
Fin.

Existen dos tipos de algoritmos. Los algoritmos convencionales que son los que hacen las personas todos los días en sus
diferentes actividades para solucionar problemas del trabajo o de la vida cotidiana. Y los algoritmos computacionales que son
los que utilizan el computador a través de programas diseñados por desarrolladores de software y programadores para dar
solución a problemas de cálculo o de manejo de información.

1
INSTITUCIÓN EDUCATIVA RURAL MARAVELEZ
ÁREA: TECNOLOGÍA E INFORMÁTICA DOCENTE: Jhon Jairo Rodríguez CELULAR: 3103799409
GRADO: 11° AÑO 2021 GUIA 0 ESTUDIANTE: ______________________________________________________

Copia el texto en el cuaderno Dibuja los diagramas en el cuaderno


Los Diagramas de flujo.

Un diagrama de flujo permite representar de forma gráfica un


algoritmo a través de símbolos.
Las entradas son datos o insumos que necesita el algoritmo
para que se pueda elaborar.
Los procesos son las acciones que permiten transformar las
entradas (insumos o datos) en otros datos u otros insumos que
permitirán dar solución el problema.
Las salidas hacen referencia a los resultados que debe dar al
final el algoritmo.
Las decisiones se usan para tomar decisiones lógicas y de
acuerdo a estas ejecutar o no conjuntos de instrucciones.

Las iteraciones permiten repetir un conjunto de instrucciones


dentro de un algoritmo

Para elaborar un diagrama de flujo se deben tener en


cuenta las siguientes reglas:
• Los diagramas se deben realizar de arriba hacia abajo y de
izquierda a derecha.
• El algoritmo debe arrancar con el símbolo de inicio y
terminar con símbolo de fin.
• La dirección de flujo se debe representar por medio de
flechas.
• Todas las líneas de flujo deben llegar a un símbolo o a otra
línea.

Los Lenguajes De Programación.

Un lenguaje de programación es un sistema estructurado bajo un lenguaje formal (código) y diseñado principalmente para que
las máquinas y computadoras puedan entender los algoritmos computacionales escritos por programadores. Los computadores
solo entienden el lenguaje binario (cadenas interminables de números 1 y 0), para el hombre es complejo programar
computadores mediante el sistema binario y es por eso que se crearon los lenguajes de programación, el lenguaje de
programación se encarga entonces de convertir las instrucciones de los programadores de un lenguaje formal a unos (1) y
ceros (0) para que las computadoras y las máquinas las puedan entender e interpretar.

Los lenguajes de programación se pueden clasificar de varias formas, los hay por nivel, y por la forma como se ejecutan.

Por nivel
Hay lenguajes de programación de alto nivel y lenguajes de bajo nivel. Los lenguajes de alto nivel permiten que con pocas
palabras se logre hacer lo mismo que se logra con un lenguaje de bajo nivel.

Ejemplos de lenguajes de alto nivel: C++, Phyton, Java


Ejemplos de lenguaje de bajo nivel: Assembler

Por la forma como se ejecutan: Hay Lenguajes compilados e interpretados.

Los lenguajes compilados necesitan de un programa especial que lea el código fuente y cree un archivo binario ejecutable
para una plataforma específica. Ejemplo: C++, Pascal

Los lenguajes interpretados, Necesitan de un programa que traduzca en directo el código fuente escrito a instrucciones de la
plataforma en la que se ejecutan. Ejemplo Phyton, JavaScript.

Los lenguajes compilados son más rápidos, mientras que los lenguajes de programación interpretados son más lentos, esto
debido a que al compilar un programa las ordenes son más entendibles para la computadora, mientras que al interpretarlo la
máquina primero debe leer el código y convertir al paso las instrucciones a instrucciones de máquina entendibles para ella.

En la actualidad existen decenas de lenguajes de programación, algunos de los lenguajes utilizados hoy en día son php,
ASP.net, ActionScript, Ada, Phyton, Delphi, C++, Visua lBasic, MatLab, Java, JavaScript entre muchos mas.

2
INSTITUCIÓN EDUCATIVA RURAL MARAVELEZ
ÁREA: TECNOLOGÍA E INFORMÁTICA DOCENTE: Jhon Jairo Rodríguez CELULAR: 3103799409
GRADO: 11° AÑO 2021 GUIA 0 ESTUDIANTE: ______________________________________________________

EL LENGUAJE JAVASCRIPT

Javascript es un lenguaje de programación interpretado utilizado para crear pequeños programas encargados de realizar
acciones dentro de una página web.

Javascript es un lenguaje con muchas posibilidades, permite la programación de pequeños scripts, pero también de programas
más grandes, orientados a objetos, con funciones (Una función es un conjunto de líneas de código o de acciones que realizan
una tarea específica.) estructuras de datos complejas, etc.

Se debe tener en cuenta que el código JavaScript se encierra entre las siguientes etiquetas: <script> </script>

Ejemplo de un pequeño programa en JavaScript que muestra el mensaje “ Bienvenido al curso de fundamentos de
programación”

<script>
Alert ("Bienvenido al curso de fundamentos de programación");
document.writeln ("Bienvenido al curso de fundamentos de programación");
</script>

Tipos de Algoritmos

Algoritmos cualitativos o convencionales

Estos algoritmos son aquellos en los que se colocan elementos verbales. Un ejemplo de este tipo de algoritmos son las
instrucciones o los «paso a paso» que se dan de forma oral.

Tal es el caso de las recetas de cocina o las instrucciones para hacer un trabajo manual.

Algoritmos cuantitativos

Son lo contrario de los algoritmos cualitativos, porque se colocan elementos numéricos. Este tipo de algoritmos se utilizan en las
matemáticas para realizar cálculos. Por ejemplo, para encontrar una raíz cuadrada o resolver una ecuación.

Algoritmo computacional

Son los algoritmos que se hacen con una computadora; muchos de estos algoritmos son más complejos y por eso necesitan ser
realizados a través de una máquina. También pueden ser algoritmos cuantitativos que se optimizan.

Algoritmo no computacional

Estos algoritmos son aquellos que no pueden realizarse con una computadora; por ejemplo, la programación de un televisor.

3
INSTITUCIÓN EDUCATIVA RURAL MARAVELEZ
ÁREA: TECNOLOGÍA E INFORMÁTICA DOCENTE: Jhon Jairo Rodríguez CELULAR: 3103799409
GRADO: 11° AÑO 2021 GUIA 0 ESTUDIANTE: ______________________________________________________

ACTIVIDAD PARA DESARROLLAR EN LA GUIA

1. Elabora los siguientes algoritmos cualitativos

Escribe un algoritmo cualitativo para preparar y servir una ensalada con 4 verduras diferentes para 4
personas. Mínimo 8 pasos, máximo 15 pasos

1. ____________________________________________________________________________
2. ____________________________________________________________________________
3. ____________________________________________________________________________
4. ____________________________________________________________________________
5. ____________________________________________________________________________
6. ____________________________________________________________________________
7. _______________________________________________________________________________
8. ____________________________________________________________________________
9. ____________________________________________________________________________
10. _______________________________________________________________________________
11. _______________________________________________________________________________
12. _______________________________________________________________________________
13. ____________________________________________________________________________
14. _____________________________________________________________________________
15. ____________________________________________________________________________

Ten en cuenta los algoritmos de ejemplo y piensa bien en los pasos para hacerlo, es como hacer
una receta

En una familia salen a trabajar 3 de sus integrantes, pero las ganancias se las reparte entre todos incluidos los que no
trabajan, elaborar un algoritmo para repartir la plata por igual entre toda la familia. Mínimo 6 pasos máximo 8

1. _____________________________________________________________________________________________
2. _____________________________________________________________________________________________
3. ____________________________________________________________________________________________
4. ____________________________________________________________________________________________
5. ____________________________________________________________________________________________
6. ____________________________________________________________________________________________
7. ___________________________________________________________________________________________
8. ___________________________________________________________________________________________

Elabora un algoritmo para hacer la agenda diaria de una persona que trabaja de 7 am hasta las 3 pm y estudia de 5:30
pm a 10:15. Mínimo 11 pasos máximo 15
1. ______________________________________________________________________________________________
2. ______________________________________________________________________________________________
3. ______________________________________________________________________________________________
4. ______________________________________________________________________________________________
5. ______________________________________________________________________________________________
6. ______________________________________________________________________________________________
7. ______________________________________________________________________________________________
8. ______________________________________________________________________________________________
9. ______________________________________________________________________________________________
10. ______________________________________________________________________________________________
11. ______________________________________________________________________________________________
12. ______________________________________________________________________________________________
13. ______________________________________________________________________________________________
14. ______________________________________________________________________________________________
15. ______________________________________________________________________________________________

4
INSTITUCIÓN EDUCATIVA RURAL MARAVELEZ
ÁREA: TECNOLOGÍA E INFORMÁTICA DOCENTE: Jhon Jairo Rodríguez CELULAR: 3103799409
GRADO: 11° AÑO 2021 GUIA 0 ESTUDIANTE: ______________________________________________________

2. Resuelve la sopa de letras.

3. La imagen 2 de la derecha muestra un algoritmo que Se necesita un algoritmo que sume dos números.
suma dos números, se muestran los pasos desde que Los números deben entrar (capturar) el teclado y mostrar
el programador piensa en la solución hasta el resultado
el resultado en la pantalla. Necesito dos variables (A y B)
después de que se ejecuta el algoritmo. Coloque los 1
para capturar los dos números y otra variable (SUMA)
números en la imagen1 dentro de los círculos,
según corresponda con los pasos del para almacenar el resultado de la operación y mostrarlo
algoritmo en la imagen 2

2
3 AYB

4
Analizar
Pensar

Imagen 2
Imagen 1

5
INSTITUCIÓN EDUCATIVA RURAL MARAVELEZ
ÁREA: TECNOLOGÍA E INFORMÁTICA DOCENTE: Jhon Jairo Rodríguez CELULAR: 3103799409
GRADO: 11° AÑO 2021 GUIA 0 ESTUDIANTE: ______________________________________________________

4.Completa los enunciados rellenando en el espacio en blanco con la palabra adecuada, usa las palabras del banco de palabras,
a medida que vayas usando palabras ve tachándolas, así como se muestra en el ejemplo con la palabra Algoritmo.

BANCO DE PALABRAS

También podría gustarte