Sunteți pe pagina 1din 27

PROGRAMACIÓN

Fuente: Pixabay
1. LENGUAJES DE
PROGRAMACIÓN

Lenguaje de programación: lenguaje que sirve


para describir un conjunto de acciones que deben
ser ejecutadas por las máquinas. Es un modo
práctico de que los seres humanos puedan dar
instrucciones a una máquina.

Mediante estas órdenes construimos un


programa.

Fuente: Pixabay
LENGUAJES DE
PROGRAMACIÓN

Fuente: Pixabay
Fuente: carmensrz.blogspot.com
Un ordenador no entiende un lenguaje como el
que utilizan los humanos, sino que el lenguaje
que entiende se llama “lenguaje binario” o
“código binario” o “código máquina” que
consiste en ceros y unos básicamente, es decir,
una máquina sólo utiliza los números 0 y 1 para
codificar cualquier acción a tomar.

Fuente: Pixabay
Lenguaje máquina: lenguaje que usan las
máquinas para comunicarse entre sí. Este
lenguaje consiste en una serie de ceros y unos
que no podemos entender las personas.

Cuando una persona escribe un programa lo hace


en un lenguaje de alto nivel, que tiene que ser
transformado en código máquina para que el
ordenador pueda entenderlo.

Compilador o ensamblador: es el encargado de


traducir a código máquina las órdenes que
escriben las personas.
Lenguaje máquina Ordenador

Lenguaje ensamblador

Lenguaje de alto nivel Usuario

Fuente: karenalduncin.wordpress.com
2. ALGORITMOS Y DIAGRAMAS
DE FLUJO
Algoritmo: serie de instrucciones o pasos
ordenados que nos llevan a realizar una actividad
o resolver un problema.

Se representan mediante:

1. Pseudocódigo
2. Diagramas de flujo.

Fuente: Wikipedia
Características de un algoritmo
1. Debe ser preciso, porque cada uno de sus
pasos debe indicar de manera exacta e
inequívoca que se debe hacer.

2. Debe ser finito, porque un algoritmo debe


tener un número limitado de pasos.

3. Debe ser definido, porque debe producir los


mismos resultados para las mismas condiciones
de entrada.
Características de un algoritmo

4. Puede tener cero o más elementos de


entrada.

5. Debe producir un resultado. Los datos de


salida serán los resultados de efectuar las
instrucciones.
2.1. Seudocódigo
El seudocódigo es una serie de pasos bien
detallados y claros que conducen a la resolución
de un problema.

1. La lámpara no fuciona.
2.Comprobar si está enchufada.
3. Si no está enchufada, enchufarla.
4.Si está enchufada, comprobar si la bombilla
está fundida.
5. Si está fundida, cambiarla.
6. Si no está fundida, comprar nueva lámpara.
Ejemplo seudocódigo

El pseudocódigo para determinar el volumen


de una caja de dimensiones A, B y C se puede
establecer de la siguiente forma:

1. Inicio.
2. Leer las medidas A, B y C.
3. Realizar el producto de A * B * C y guardarlo en
V (V = A * B * C).
4. Escribir el resultado V.
5. Fin.
2.2. Diagrama de flujo

El diagrama de flujo es la representación gráfica


del proceso.

Fuente: Wikipedia
Elementos diagrama flujo

Fuente: nspireconcepts.blogspot.com
Reglas Básicas Para la
Construcción de un Diagrama de
Flujo

1. Todos los símbolos han de estar conectados.


2. A un símbolo de proceso puede llegarle varias
líneas.
3. A un símbolo de decisión pueden llegarle varias
líneas, pero sólo saldrán dos (Si o No, Verdadero
o Falso).
4. A un símbolo de inicio nunca le llegan líneas.
5. De un símbolo de fin no parte ninguna línea.
TIPOS DE ALGORITMOS

● Algoritmos de estructura secuencial

● Algoritmos de estructura selectiva

● Algoritmos de estructura iterativa


Algoritmos de estructura
secuencial

Las instrucciones que componen el algoritmo se


van cumpliendo una tras otra, siguiendo el orden
en que aparecen.

Ejemplo: ¿Qué pasos hay que seguir para


aprobar el examen de Tecnología?
1) Asistir a clase.
2) Atender a las explicaciones de la profesora.
3) Preguntar las dudas y conceptos que no
entiendas.
4) Estudiar en casa los conceptos que te han
explicado en clase.
5) Hacer el examen.
Inicio

Asistir a clase

Atender explicaciones

Preguntar dudas

Estudiar en casa

Hacer el examen

Fin
Ejercicios

1. Inventa un algoritmo secuencial para levantarte


y desayunar.
2. Dibuja el diagrama de flujo del algoritmo del
ejercicio anterior.
Algoritmos de estructura
selectiva o condicional

Incluyen una serie de instrucciones que solo se


llevan a cabo en función de si se cumple o no una
condición.

Ejemplo: Imagina que ya has aprobado el


examen, pero necesitas que la media con el
trabajo de clase y de casa te de 5 o más.
Inicio

Nota examen

Nota trabajo

Media

NO
Suspenso


Fin
Aprobado

Fin
Algoritmos de estructura iterativa
o de repetición
Incluyen una serie de instrucciones que se repiten
varias veces. Estas instrucciones se incluyen en
bloques que marcan el inicio y el final de la
repetición.

Ejemplo: Imagina que pudieses repetir tantas


veces como fuese necesario los exámenes y el
trabajo de clase y casa, hasta conseguir una nota
media de 5 o más.
Inicio

Nota examen

Nota trabajo

Media

NO
Media >= 5 Repetir examen
y/o trabajo


Aprobado

Fin
Ejercicios

1) Realiza el diagrama de flujo de un algoritmo


que te permita calcular la nota media de las tres
evaluaciones de tecnología. Intenta hacerlo con
un algoritmo de estructura selectiva y con uno de
estructura iterativa.
3. SCRATCH
Scratch es un entorno de programación gráfico y
gratuito desarrollado por un grupo de
investigadores del MIT.

Podemos trabajar con una versión descargada e


instalada en nuestro ordenador o con la versión
on line de la web http://scratch.mit.edu.

La sintaxis de Scratch se basa en un conjunto de


bloques gráficos de programación que se
ensamblan para crear programas.
NOTA: Las imágenes cuya fuente no se indica,
son de elaboración propia.

S-ar putea să vă placă și