Videotutorial 2: Conceptos de programación - Módulo 03A - 2021/2022
Document Details
Uploaded by CostEffectiveRationality3754
ILERNA
2021
Raúl Sacristán
Tags
Summary
This document provides videotutorials on programming concepts for a Spanish course. It covers topics such as data, instructions and other programming elements.
Full Transcript
MÓDULO 03A Videotutoría 2: Conceptos de programación Ciclo Formativo Grado Superior Aplicaciones Multiplataforma – DAM Ciclo Formativo Grado Superior Aplicaciones Web – DAW Ciclo Formativo Grado Superior Administración de Sistemas y Redes – ASIR ...
MÓDULO 03A Videotutoría 2: Conceptos de programación Ciclo Formativo Grado Superior Aplicaciones Multiplataforma – DAM Ciclo Formativo Grado Superior Aplicaciones Web – DAW Ciclo Formativo Grado Superior Administración de Sistemas y Redes – ASIR Programación A ¿QUÉ VAMOS A VER HOY? 01. Conceptos iniciales Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 UF 01: Programación estructurada EL MEJOR PROFESOR DE INFORMÁTICA DE LA HISTORIA ES... CONCEPTOS INICIALES: Programa ¿Alguna vez te has parado a pensar en cómo se crean los juegos para ordenador o consola con los que te entretienes? ¿Y las aplicaciones ofimáticas con las que trabajas (Docs, Sheets, Slides…) o las que usas habitualmente en el teléfono móvil (apps)? Todos ellos responden, de forma general, al nombre de programas. La parte de la informática que estudia cómo se crean se denomina programación. Y la persona que se encarga de crearlas es el programador. Programar consiste en ordenar a una máquina, mediante una serie de instrucciones que siguen una secuencia bien definida, que realice una tarea. Esa serie de instrucciones que un ordenador se denomina PROGRAMA Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Lenguaje de programación Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Lenguaje de programación Para transmitir estas instrucciones es necesario usar el lenguaje que entienden las máquinas. Este lenguaje se conoce como «lenguaje binario» o «código máquina» y está formado por ceros y unos. Como escribir con él resultaría muy complicado y tedioso, en la práctica se utilizan otros más parecidos a los idiomas humanos (especialmente, al inglés), pero con reglas más estrictas. Son los lenguajes de programación, que posteriormente se traducen al código máquina: este proceso es la compilación. Lenguaje de programación Código Máquina PRINT “Hola” 000010101 INPUT “Seguimos” Compilación 110001000 $respuesta 100010000 IF $respuesta = “si” 010011001 THEN GOTO juego 010011110 ELSE PRINT “Adios” 011111100 END IF Cuando se habla de CÓDIGO en programación, siempre se refiere al código fuente de un programa, es decir, a las instrucciones escritas en el lenguaje de programación correspondiente. Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Algoritmo Un algoritmo es una secuencia de pasos o instrucciones que hay que seguir para llegar al resultado que queremos obtener. El algoritmo, es decir, las instrucciones, han de ser claras y sencillas para que cualquier persona pueda seguirlas sin ningún problema. Antes de programar cualquier tarea hay que diseñar su algoritmo, es decir, trazar un plan de trabajo que la resuelva por medio de pasos sencillos. Un algoritmo para un programa se representa por un gráfico llamado diagrama de flujo, y lo estudiaremos al final de este tema. Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Algoritmo Otro ejemplo de algoritmo son las recetas de cocina, donde se le indica al cocinero paso a paso cómo preparar un plato determinado. 1. Pelamos y cortamos las patatas en láminas o tacos. 2. Calentamos abundante aceite en una sartén. 3. Una vez que el aceite alcance una temperatura adecuada, cocinamos hasta que la patata esté tierna. 4. Cuando las patatas estén tiernas, las retiramos de la sartén y las ponemos dentro de un escurridor para quitar el exceso de aceite. 5. Batimos los huevos con un poco de sal. 6. Mezclamos con las patatas. 7. Vertemos la mezcla en una sartén con aceite caliente y cocinamos durante unos minutos a fuego medio. 8. Con la ayuda de un plato, volteamos la tortilla. Seguimos cocinando otros pocos minutos por el otro lado. Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Elementos básicos de un programa Un programa está formado por: DATOS. Son valores, información con la que el ordenador va a trabajar. Son representados por variables (un dato que puede cambiar varias veces su valor a lo largo del programa) y constantes (un dato que nunca cambia de valor). INSTRUCCIONES. Sirven para indicar al ordenador qué debe hacer con los datos. Mediante las instrucciones se le dice al ordenador cómo debe tratar la información recibida y de qué manera debe utilizar el resultado. Ejercicio: Identifica los elementos que consideras necesarios para escribir un programa que calcule el peso de un objeto aplicando la fórmula: peso = masa · gravedad Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Otros elementos de un programa Dentro de un programa podemos encontrar otros tipos de elementos: Comentarios. Son notas ignoradas por el ordenador que nos ayudarán a escribir aclaraciones sobre nuestros programas. Son útiles para modificaciones futuras o para facilitar la lectura del código a nuestros compañeros. Expresiones. Forman parte de las instrucciones y se componen de operadores aritméticos (matemáticos) y operadores lógicos con los que vamos a procesar la información. Funciones. Son bloques de instrucciones que nos permiten reutilizar una parte del programa todas las veces que lo necesitemos. Las funciones pueden ser propias del lenguaje de programación, (vendrán predefinidas), o bien podemos crearlas nosotros mismos. Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Programación A DIAGRAMAS DE FLUJO Estados de un Diagrama de Flujo Suma_acumu numero1 lada < Suma_acumulada numero1 Suma_acumulada es + numero1 Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Programación A DIAGRAMAS DE FLUJO INICIO Estados de un Diagrama de Flujo NO ¿Hay SI Hacer Calentar café café café hecho? Servir en taza AÑADIR SI NO Tomar ¿Azúcar? AZÚCAR café FIN Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Programación A DIAGRAMAS DE FLUJO ¿Cómo saber si un número es mayor que otro? Inicio Leer valores A = 10 AyB B=2 SI A es ¿A>B? Mayor NO SI B es ¿B>A? Mayor FIN NO Son Iguales Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 Programación A EJERCICIOS - OPCIONALES Dibuja un diagrama de flujo: Escribir un programa donde se muestre por pantalla los números impares desde el 1 al 10. Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22 GRACIAS ¿DUDAS? Profesor: Raúl Sacristán | MP03A: Programación A | Curso 2021/22