SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Introducción
“Todo el mundo debería aprender a programar un ordenador porque eso te
enseña a pensar”, es una cita del fundador de Microsoft Bill Gates, con la que
inicia un video en donde varios personajes pertenecientes al mundo de la
tecnología invitan a los niños y jóvenes a que empiecen a programar ya que
no es difícil como se piensa.
Bajo estas premisas se desarrollara la siguiente presentación para adentrar a
las personas interesadas con o sin conocimientos previos puedan en conocer
las bases o fundamentos de la programación, considerando como una
situación de aprendizaje, organizada en los tres momentos metódicos
planteados por la didáctica critica, apertura, desarrollo y cierre. Con
contenidos donde los lectores conocerán que tienen conocimientos en la
programación tal ves sin saberlo, además conocerán nueva información que
les 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
Elementos de programación
 Variables.
 A continuación veremos los tipos de datos que se usan en programación para
asignarse a variables, que son palabras que tomarán el valor del tipo de dato que se
les asigne. En la siguiente sección conoceremos el elemento operador para asignar un
tipo de dato a las variables y las operaciones que se pueden realizar con ellos.
Tipo de datos
 Numéricos
 Caracteres
 Cadenas
 Booleanos
Operadores
 Son los símbolos que te sirven para realizar operaciones con los tipos de datos ya antes
mencionados. Los tipos de operadores que hay son los siguientes:
funciones
 Son elementos importantes en el campo de la programación de sistemas, ya que te
ayudan a definir tus propias operaciones, con las cuales puedes hacer que los
elementos que crees en un programa tengan la funcionalidad que quieras. Esta
funcionalidad dependerá de los parámetros que tu función acepte y, después de
ello, la función devolverá un valor, como resultado de las operaciones que realizó.
 Por ejemplo, realicemos una función que haga la multiplicación de tres
números. Esta función te solicitará esos números como parámetros, con los cuales la
función realizará las operaciones de multiplicar. Al terminar, la función te devolverá
el resultado de la operación, es decir, si a la función le das los números 2, 5 y 11
como parámetros, ésta devolverá el valor 110 que es el resultado de 2 x 5 = 10 y 10 x
11 = 110.
Sentencias de control
 Una sentencia es el nombre que se le da a las instrucciones que escribes en cierto
lenguaje, en pocas palabras, las sentencias son las líneas de código que se escriben
para que la computadora las ejecute.
 Por otra parte, las sentencias de control ayudan a tomar el mando de la ejecución de las
instrucciones, a partir de ciertas condiciones. Es así que son utilizadas para tomar distintas
rutas, que nos desvían del camino principal, o bien, nos llevan a ejecutar ciertos pasos
repetidamente.
 Imaginemos que a José le dice su mamá: “Ve a la tienda y compra frijoles; si hay
huevo, lo compras. También compra tortillas. Enseguida te regresas a la casa”.
 Ahora representemos esto en un diagrama de flujo.
 De acuerdo con la diapositiva anterior,
notamos que José terminará comprando
de 2 a 3 productos, esto por supuesto,
depende de si se cumple la condición,
resultado de la pregunta:
 “¿Hay huevo?” En este caso, si hay
huevo, José tendría que desviar su
camino principal para cumplir con la
instrucción que su mamá le indica;
 En caso contrario, sólo continuará con la
compra de tortillas y regresará a casa.
 El ejemplo nos muestra que una
sentencia de control es una ruta alterna
que se toma en caso de que se cumpla
una condición.
 En este caso, se dio a partir de la
sentencia if, que en inglés significa sí.
 Es momento de que apliques tus
conocimientos adquiridos respondiendo a las
siguientes preguntas.
1. ¿Qué almacenan los tipos de datos numéricos?
 a) Números Correcto
 b) Caracteres
 c) Cadenas
 d) Booleanos
2. ¿Cuál de las siguientes opciones es un tipo carácter?
 a) "juanita"
 b) "c"
 c) 1234
 d) 12.56
3. ¿Qué valores pueden tener los tipos de dato
booleanos?
 a) Verdadero y falso
 b) Números y flotantes
 c) Caracteres
 d) Cadenas
4. ¿Cuál de las siguientes opciones son operadores
matemáticos?
 a) && y ||
 b) +,-,*
 c) <= , ==
 d) =, &&
5. ¿Cuál de las siguientes opciones es un operador
lógico?
 a) &&
 b) >= <
 c) +,-,/
Cierre
Conclusión
“Programar es una de las pocas cosas en el mundo en las que te sientas y puedes crear
algo totalmente nuevo desde la nada” comenta Mark Zuckerberg, fundador de Facebook.
A través del contenido de esta presentación hemos revisado los fundamentos de la
programación, sentando las bases para incursionar mas en el maravilloso mundo de la
programación dejando en claro que no es difícil, si no todo lo contario, vimos que la
programación se trata de darle instrucciones a un aparato u objeto para que realice
acciones automáticamente.
Referencias Bibliográficas
Material Educativo ETAC http://etac.clientes.tralcom.com/tc-
etac/cursos/MODELOS_DISENO_C/U4/S4_01.html
http://www.abc.es/tecnologia/informatica-software/20130227/abci-gates-zuckerberg-ninos-
programadores-201302272112.html
https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n/T%C3%A9cnicas_b%C3%
A1sicas_de_programaci%C3%B3n
http://mx.televisioneducativa.gob.mx/
https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/

Más contenido relacionado

La actualidad más candente

Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1profedelvalle
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python finalAlex
 
Algoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorAlgoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorRoibertOnielEstradaL
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc) Angel1309
 

La actualidad más candente (16)

Sesion1
Sesion1Sesion1
Sesion1
 
Programacion logica 1
Programacion logica 1Programacion logica 1
Programacion logica 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Presentacion python final
Presentacion python finalPresentacion python final
Presentacion python final
 
Algoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorAlgoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computador
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Intropseint
IntropseintIntropseint
Intropseint
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 
Bucles
BuclesBucles
Bucles
 
Trabajo tecnología
Trabajo tecnologíaTrabajo tecnología
Trabajo tecnología
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)   Principios basicos de la programacion (pc)
Principios basicos de la programacion (pc)
 

Similar a Fundamentos de programación

Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónIng Cabrera
 
Monografía Alexa
Monografía AlexaMonografía Alexa
Monografía AlexaAlexa Ortiz
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento micxifranco
 
Informe del tercer periodo
Informe del tercer periodoInforme del tercer periodo
Informe del tercer periodoLauraPrada22
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015Maestros Online
 
programación
programaciónprogramación
programaciónlaura2041
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programaciónMarionCastro
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prevjtk1
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupalAndrsSinisterra1
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupalmarianasanchez183
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaImatilla
 

Similar a Fundamentos de programación (20)

Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Fundamentos de programacion I
Fundamentos de programacion IFundamentos de programacion I
Fundamentos de programacion I
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Introduccion a los algoritmos
Introduccion  a los algoritmosIntroduccion  a los algoritmos
Introduccion a los algoritmos
 
Monografía Alexa
Monografía AlexaMonografía Alexa
Monografía Alexa
 
02 examen parcial n°1-informática ii-vacio
02 examen parcial n°1-informática ii-vacio02 examen parcial n°1-informática ii-vacio
02 examen parcial n°1-informática ii-vacio
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Informe del tercer periodo
Informe del tercer periodoInforme del tercer periodo
Informe del tercer periodo
 
Programación
ProgramaciónProgramación
Programación
 
Organizacion computacional cel2015
Organizacion computacional cel2015Organizacion computacional cel2015
Organizacion computacional cel2015
 
Video
VideoVideo
Video
 
programación
programaciónprogramación
programación
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programación
 
Organizacion computacional
Organizacion computacionalOrganizacion computacional
Organizacion computacional
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
Tecnología período 3
Tecnología período 3Tecnología período 3
Tecnología período 3
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prev
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
 
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3  desarrollo de habilidades de pensamiento - trabajo grupalPeriodo 3  desarrollo de habilidades de pensamiento - trabajo grupal
Periodo 3 desarrollo de habilidades de pensamiento - trabajo grupal
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
 

Más de Zarlenin docente

2}.pptx [Autoguardado].pdf
2}.pptx [Autoguardado].pdf2}.pptx [Autoguardado].pdf
2}.pptx [Autoguardado].pdfZarlenin docente
 
SEMINARIO DE INVESTIGACIÓN
SEMINARIO DE INVESTIGACIÓNSEMINARIO DE INVESTIGACIÓN
SEMINARIO DE INVESTIGACIÓNZarlenin docente
 
ADMINISTRACIÓN Y GESTIÓN.pdf
ADMINISTRACIÓN Y GESTIÓN.pdfADMINISTRACIÓN Y GESTIÓN.pdf
ADMINISTRACIÓN Y GESTIÓN.pdfZarlenin docente
 
TEMA 3: OCDE EN LA EDUCACIÓN
TEMA 3: OCDE EN LA EDUCACIÓN TEMA 3: OCDE EN LA EDUCACIÓN
TEMA 3: OCDE EN LA EDUCACIÓN Zarlenin docente
 
SOCIEDAD INFORMACIÓN CONOCIMIENTO
SOCIEDAD INFORMACIÓN CONOCIMIENTOSOCIEDAD INFORMACIÓN CONOCIMIENTO
SOCIEDAD INFORMACIÓN CONOCIMIENTOZarlenin docente
 
LA CIENCIA EN EL AULA-01.pdf
LA CIENCIA EN EL AULA-01.pdfLA CIENCIA EN EL AULA-01.pdf
LA CIENCIA EN EL AULA-01.pdfZarlenin docente
 
Taxonomía de la física (1).pptx
Taxonomía de la física (1).pptxTaxonomía de la física (1).pptx
Taxonomía de la física (1).pptxZarlenin docente
 
Tema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La FísicaTema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La FísicaZarlenin docente
 
Tema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La FísicaTema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La FísicaZarlenin docente
 
Normas de seguridad en el laboratorio
Normas de seguridad en el laboratorioNormas de seguridad en el laboratorio
Normas de seguridad en el laboratorioZarlenin docente
 
Materiales y recursos educativos
Materiales y recursos educativos Materiales y recursos educativos
Materiales y recursos educativos Zarlenin docente
 
APLICACIONES DE LA FÍSICA
APLICACIONES DE LA FÍSICA APLICACIONES DE LA FÍSICA
APLICACIONES DE LA FÍSICA Zarlenin docente
 

Más de Zarlenin docente (20)

ESTADO DEL ARTE.pptx
ESTADO DEL ARTE.pptxESTADO DEL ARTE.pptx
ESTADO DEL ARTE.pptx
 
INVESTIGACIÓN
INVESTIGACIÓNINVESTIGACIÓN
INVESTIGACIÓN
 
2}.pptx [Autoguardado].pdf
2}.pptx [Autoguardado].pdf2}.pptx [Autoguardado].pdf
2}.pptx [Autoguardado].pdf
 
SEMINARIO DE INVESTIGACIÓN
SEMINARIO DE INVESTIGACIÓNSEMINARIO DE INVESTIGACIÓN
SEMINARIO DE INVESTIGACIÓN
 
AULAS VIRTUALES
AULAS VIRTUALES AULAS VIRTUALES
AULAS VIRTUALES
 
ADMINISTRACIÓN Y GESTIÓN.pdf
ADMINISTRACIÓN Y GESTIÓN.pdfADMINISTRACIÓN Y GESTIÓN.pdf
ADMINISTRACIÓN Y GESTIÓN.pdf
 
TEMA 3: OCDE EN LA EDUCACIÓN
TEMA 3: OCDE EN LA EDUCACIÓN TEMA 3: OCDE EN LA EDUCACIÓN
TEMA 3: OCDE EN LA EDUCACIÓN
 
zotero.pdf
zotero.pdfzotero.pdf
zotero.pdf
 
SOCIEDAD INFORMACIÓN CONOCIMIENTO
SOCIEDAD INFORMACIÓN CONOCIMIENTOSOCIEDAD INFORMACIÓN CONOCIMIENTO
SOCIEDAD INFORMACIÓN CONOCIMIENTO
 
DESARROLLO Y EDUCACIÓN
DESARROLLO Y EDUCACIÓNDESARROLLO Y EDUCACIÓN
DESARROLLO Y EDUCACIÓN
 
DIDÁCTICA
DIDÁCTICADIDÁCTICA
DIDÁCTICA
 
LA CIENCIA EN EL AULA-01.pdf
LA CIENCIA EN EL AULA-01.pdfLA CIENCIA EN EL AULA-01.pdf
LA CIENCIA EN EL AULA-01.pdf
 
Taxonomía de la física (1).pptx
Taxonomía de la física (1).pptxTaxonomía de la física (1).pptx
Taxonomía de la física (1).pptx
 
Tema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La FísicaTema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La Física
 
Tema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La FísicaTema 04: La Didáctica en la Enseñanza de La Física
Tema 04: La Didáctica en la Enseñanza de La Física
 
Normas de seguridad en el laboratorio
Normas de seguridad en el laboratorioNormas de seguridad en el laboratorio
Normas de seguridad en el laboratorio
 
Materiales y recursos educativos
Materiales y recursos educativos Materiales y recursos educativos
Materiales y recursos educativos
 
Programacin por bloques
Programacin por bloquesProgramacin por bloques
Programacin por bloques
 
APLICACIONES DE LA FÍSICA
APLICACIONES DE LA FÍSICA APLICACIONES DE LA FÍSICA
APLICACIONES DE LA FÍSICA
 
FISICA
FISICAFISICA
FISICA
 

Último

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 

Último (20)

c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 

Fundamentos de programación

  • 1.
  • 2. Introducción “Todo el mundo debería aprender a programar un ordenador porque eso te enseña a pensar”, es una cita del fundador de Microsoft Bill Gates, con la que inicia un video en donde varios personajes pertenecientes al mundo de la tecnología invitan a los niños y jóvenes a que empiecen a programar ya que no es difícil como se piensa. Bajo estas premisas se desarrollara la siguiente presentación para adentrar a las personas interesadas con o sin conocimientos previos puedan en conocer las bases o fundamentos de la programación, considerando como una situación de aprendizaje, organizada en los tres momentos metódicos planteados por la didáctica critica, apertura, desarrollo y cierre. Con contenidos donde los lectores conocerán que tienen conocimientos en la programación tal ves sin saberlo, además conocerán nueva información que les permitirá sentar las bases de la programación.
  • 3. 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
  • 4.  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
  • 5. 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
  • 6. 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.
  • 7. 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
  • 8. 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.
  • 9.  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
  • 10. Elementos de programación  Variables.  A continuación veremos los tipos de datos que se usan en programación para asignarse a variables, que son palabras que tomarán el valor del tipo de dato que se les asigne. En la siguiente sección conoceremos el elemento operador para asignar un tipo de dato a las variables y las operaciones que se pueden realizar con ellos.
  • 11. Tipo de datos  Numéricos
  • 13. Operadores  Son los símbolos que te sirven para realizar operaciones con los tipos de datos ya antes mencionados. Los tipos de operadores que hay son los siguientes:
  • 14.
  • 15. funciones  Son elementos importantes en el campo de la programación de sistemas, ya que te ayudan a definir tus propias operaciones, con las cuales puedes hacer que los elementos que crees en un programa tengan la funcionalidad que quieras. Esta funcionalidad dependerá de los parámetros que tu función acepte y, después de ello, la función devolverá un valor, como resultado de las operaciones que realizó.  Por ejemplo, realicemos una función que haga la multiplicación de tres números. Esta función te solicitará esos números como parámetros, con los cuales la función realizará las operaciones de multiplicar. Al terminar, la función te devolverá el resultado de la operación, es decir, si a la función le das los números 2, 5 y 11 como parámetros, ésta devolverá el valor 110 que es el resultado de 2 x 5 = 10 y 10 x 11 = 110.
  • 16. Sentencias de control  Una sentencia es el nombre que se le da a las instrucciones que escribes en cierto lenguaje, en pocas palabras, las sentencias son las líneas de código que se escriben para que la computadora las ejecute.  Por otra parte, las sentencias de control ayudan a tomar el mando de la ejecución de las instrucciones, a partir de ciertas condiciones. Es así que son utilizadas para tomar distintas rutas, que nos desvían del camino principal, o bien, nos llevan a ejecutar ciertos pasos repetidamente.
  • 17.  Imaginemos que a José le dice su mamá: “Ve a la tienda y compra frijoles; si hay huevo, lo compras. También compra tortillas. Enseguida te regresas a la casa”.  Ahora representemos esto en un diagrama de flujo.
  • 18.  De acuerdo con la diapositiva anterior, notamos que José terminará comprando de 2 a 3 productos, esto por supuesto, depende de si se cumple la condición, resultado de la pregunta:  “¿Hay huevo?” En este caso, si hay huevo, José tendría que desviar su camino principal para cumplir con la instrucción que su mamá le indica;  En caso contrario, sólo continuará con la compra de tortillas y regresará a casa.  El ejemplo nos muestra que una sentencia de control es una ruta alterna que se toma en caso de que se cumpla una condición.  En este caso, se dio a partir de la sentencia if, que en inglés significa sí.
  • 19.  Es momento de que apliques tus conocimientos adquiridos respondiendo a las siguientes preguntas. 1. ¿Qué almacenan los tipos de datos numéricos?  a) Números Correcto  b) Caracteres  c) Cadenas  d) Booleanos 2. ¿Cuál de las siguientes opciones es un tipo carácter?  a) "juanita"  b) "c"  c) 1234  d) 12.56 3. ¿Qué valores pueden tener los tipos de dato booleanos?  a) Verdadero y falso  b) Números y flotantes  c) Caracteres  d) Cadenas 4. ¿Cuál de las siguientes opciones son operadores matemáticos?  a) && y ||  b) +,-,*  c) <= , ==  d) =, && 5. ¿Cuál de las siguientes opciones es un operador lógico?  a) &&  b) >= <  c) +,-,/ Cierre
  • 20. Conclusión “Programar es una de las pocas cosas en el mundo en las que te sientas y puedes crear algo totalmente nuevo desde la nada” comenta Mark Zuckerberg, fundador de Facebook. A través del contenido de esta presentación hemos revisado los fundamentos de la programación, sentando las bases para incursionar mas en el maravilloso mundo de la programación dejando en claro que no es difícil, si no todo lo contario, vimos que la programación se trata de darle instrucciones a un aparato u objeto para que realice acciones automáticamente. Referencias Bibliográficas Material Educativo ETAC http://etac.clientes.tralcom.com/tc- etac/cursos/MODELOS_DISENO_C/U4/S4_01.html http://www.abc.es/tecnologia/informatica-software/20130227/abci-gates-zuckerberg-ninos- programadores-201302272112.html https://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n/T%C3%A9cnicas_b%C3% A1sicas_de_programaci%C3%B3n http://mx.televisioneducativa.gob.mx/ https://sites.google.com/a/espe.edu.ec/fundamentos-de-programacion/