Excel

Páginas: 17 (4190 palabras) Publicado: 22 de enero de 2012
APRENDIENDO A PROGRAMAR MEDIANTE DIAGRAMAS DE FLUJO CON

José Manuel Ruiz Gutiérrez j.m.r.gutierrez@gmail.com

Índice Introducción NIVEL I: EJEMPLOS
REALIZAR OPERACIONES MATEMÁTICAS BÁSICAS

1.

Realizar una sencilla suma de dos números y mostrar su resultado.

TEMPORIZAR

2.

Realizar un sencillo intermitente haciendo uso de la instrucción de temporización.

COMPARAR

3. 4.5.

Realizar la comparación de una magnitud de tipo double (numero real) con un valor predeterminado. Realizar la comparación de dos magnitudes de tipo double (numero real). Realizar el mismo ejercicio anterior pero recogiendo directamente las variables de entrada a través de dos bloques de recogida de datos “Leer”.

CONTAR

6. 7. 8.

Realizar un contador que cuente desde 0 a 20 y cadavalor que avance lo haga transcurrido un 0,5 seg. Contador que cuente y active una salida. Contador de eventos externos.

NIVEL II: EJEMPLOS

1. 2. 3. 4.

Averiguar si un número es par o impar. Averiguar si el resultado de una operación es negativo o positivo. Realización de una aplicación que incluya operaciones de cálculo iteractivo Ejecución simultánea de varios diagramas de flujo.

2 5. 6. 7. 8. 9.

Ejecución de un diagrama de flujo con interacción con distintas variables. Comparación de cadenas de texto (strings) Control de un semáforo Realizar el mismo semáforo anterior pero utilizando la tarjeta Velleman. Alarma doméstica Realizar un termostato. Manejo de Subrutinas. Llamadas a procedimientos. Instrucción FOR NEXT Realización de la suma de los N primeros números naturales.Utilización de la instrucción WHILE

10. 11. 12. 13. 14.

NIVEL III: EJEMPLOS PROPUESTOS

1. 2. 3. 4. 5.

ASCENSOR PARKING PUERTA DE ENTRADA A UNA FINCA MÁQUINA DE CAFÉ GASOLINERA

3

Introducción APRENDIENDO A PROGRAMAR MEDIANTE DIAGRAMAS DE FLUJO

En este apartado vamos a realizar una serie de ejercicios que de manera creciente en orden de complejidad nos permitan comprender ellenguaje funcional de los diagramas de flujo que MyOpenlab implementa como una poderosa herramienta de programación de automatismos. Vamos a utilizar la librería que al respecto dispone MyOpenLab:

Debemos tener en cuenta que las variables que intervengan en la aplicación con diagramas de flujo deben definirse previamente mediante el botón

A la hora de darle nombre a una variable no debellevar el carácter “_” ni ningún número, es preferible que se nombren con una palabra corta escrita en minúscula. IMPORTANTE: A continuación se te plantean una serie de ejercicios básicos para realizar mediante el uso de esta librería de funciones de programación. Es muy recomendable que para abordar con éxito estos ejercicios se hayan leído previamente los manuales: Guia_usuario_MyOpenLab 3.010(J.M.Ruiz) Guia_Diagramas_Flujo V2.4.9.9 (J.M.Ruiz) 4

NIVEL I: EJEMPLOS REALIZAR OPERACIONES MATEMÁTICAS BÁSICAS

1.

Realizar una sencilla suma de dos números y mostrar su resultado. Los siguientes bloques de función son los que se utilizaran en la realización de este proyecto.

Variables que hay que definir: a,b, s de tipo double Solución: sumar.vlogic

5

TEMPORIZAR

2.

Realizarun sencillo intermitente haciendo uso de la instrucción de temporización.

Se trata de conseguir que una salida (LED) se encienda y apague de manera cíclica teniendo en cuenta que cada ciclo tendrá una duración T=Te+Ta (Tiempo total igual a tiempo encendido mas tiempo apagado). Los tiempos Te y Ta no son variables externas del sistema sino parámetros que se asignan en la propia orden detemporización. Funciones a utilizar:

Variables a definir: salida (boolean)= sirve para gobernar el encendido apagado del diodo led Solución: intermitente.vlogic

6

COMPARAR

3.

Realizar la comparación de una magnitud de tipo double (numero real) con un valor predeterminado.

Se trata de recoger una variable de tipo double y compararla con un parámetro (constante) activando una variable de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • Excel
  • excel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS