fundamentos de programacion i

9
Fundamentos de programación

Upload: armando-rodriguez-l

Post on 22-Jan-2017

182 views

Category:

Education


2 download

TRANSCRIPT

Fundamentos de

programación

Introducción

“Todo el mundo debería aprender a programar un ordenador porque eso teenseña a pensar”, es una cita del fundador de Microsoft Bill Gates, con la queinicia un video en donde varios personajes pertenecientes al mundo de latecnología invitan a los niños y jóvenes a que empiecen a programar ya queno es difícil como se piensa.

Bajo estas premisas se desarrollara la siguiente presentación para adentrar alas personas interesadas con o sin conocimientos previos puedan en conocerlas bases o fundamentos de la programación, considerando como unasituación de aprendizaje, organizada en los tres momentos metódicosplanteados por la didáctica critica, apertura, desarrollo y cierre. Concontenidos donde los lectores conocerán que tienen conocimientos en laprogramación tal ves sin saberlo, además conocerán nueva información queles permitirá sentar las bases de la programación.

Concepto de algoritmo

Observa las siguientes palabras,

¿las has escuchado antes?,

¿tienes una noción sobre su

significado? No te preocupes si

las desconoces, te invitamos a

conocer más acerca de este

increíble tema. Al finalizar

compara lo que sabes ahora,

con lo que aprendiste. ¿Cambió

mucho tu idea?

Apertura

Piensa en esta situación. El día de

mañana tienes una cita muy importante

a las 7 de la madrugada, por lo debes

levantarte a las 6 para prepárate,

sabiendo de tu sueño profundo temes no

despertar a tiempo y llegar tarde a tu

cita. ¿Qué harías?

Por supuesto programar la hora en tu

teléfono, Smartphone o reloj despertador

e inclusive en el televisor.

¿Haz notado que utilizamos la palabra

programar?

Es decir de damos instrucciones a un

aparato para que haga la tarea por

nosotros.

Desarrollo

Programar en

una

computadora es

una actividad

más compleja

que programar

un despertador,

dado que en

una

computadora se

pueden realizar

múltiples

acciones y es

preciso que

sepamos

“hablar” con

ella, pero… ¿qué

idioma “habla”

una

computadora?

Lo descubriremos

a continuación

Hasta el momento, hemos revisado qué es la programación y en qué lenguaje se le

dan instrucciones a las computadoras para que puedan ejecutar acciones. Pero...

Ahora surge el cuestionamiento siguiente: ¿cómo se le llaman a tales instrucciones?

A éstas, en el mundo de la programación se les conoce como: algoritmo

Para que quede más claro lo anterior, pondremos los siguientes ejemplos:

En un manual de usuario para instalar una impresora, tenemos

varias instrucciones que nos indican cómo realizar este

procedimiento, entonces, esta lista de instrucciones serán los

algoritmos que nos llevarán a la instalación de nuestra impresora,

la cual se conectará con la computadora. Otro ejemplo lo

podemos expresar a partir de una receta de cocina, en donde las

instrucciones o algoritmos se verán representados por los pasos

para realizar un pastel.

Como observamos, un algoritmo es un conjunto de instrucciones

ordenadas que recibe la computadora para resolver algún

problema computacional. En otras palabras, son los pasos a seguir

que el programador le indica a la computadora para que ésta los

realice.

Es así, que un algoritmo se puede representar mediante un diagrama de flujo, donde

las acciones se muestran en rectángulos y las condiciones en rombos; se debe de

tomar un camino a seguir, dependiendo de si se cumple la condición o no.

Veamos el siguiente diagrama de

flujo, para ejemplificar cómo reservar

boletos de avión:

1. Elegir destino

2. Seleccionar asientos

3. Verificar que los asientos estén libres

4. Si los asientos están libres, pagar

boletos y continuar al paso 6

5. Si los asientos están ocupados,

regresar al paso 2

6. Imprimir boletos

Ir de compras A continuación, te invitamos a que realices un diagrama de flujo del algoritmo Ir de compras. Para

realizar esta actividad, revisa los 5 elementos(FRASES) que deberá tener el diagrama, basándote en

el ejemplo de la diapositiva anterior, utiliza una hoja de papel y un lápiz para dibujar las figuras

(rectángulos para las acciones y rombo para la toma de decisiones o preguntas) que creas que

correspondan. Arma tu diagrama de flujo.

Veamos que haz aprendido responde a las siguientes preguntas.

1. ¿Qué es la programación?

a) Encender y apagar la televisión de manera manual

b) Dar instrucciones a un dispositivo electrónico

c) Hablar en un lenguaje de alto nivel

d) Escribir en binario

2. ¿Qué lenguaje entienden las computadoras?

a) Compilador

b) Lenguaje ensamblador

c) Lenguaje máquina

d) Algoritmo

3. ¿Con qué nombre se le conoce a la serie de instrucciones ordenadas que recibe una computadora?

a) Compilador

b) Lenguaje máquina

c) Sistema binario

d) Algoritmo

4. ¿Cómo se llama el diagrama utilizado para representar un algoritmo?

a) Código

b) Diagrama de clase

c) Diagrama de flujo

d) Programación

5. ¿En qué sistema numérico está escrito el lenguaje máquina?

a) Sistema Decimal

b) Sistema Hexadecimal

c) Sistema Binario

d) Sistema Octal

9. ¿Cual es lenguaje de programación más parecido al lenguaje humano?

a) Sistema Binario

b) Lenguaje máquina

c) Lenguaje de alto nivel

d) Lenguaje de bajo nivel