Ciclo FOR y WHILE
Enviado por diana_deganteh_ • 5 de Mayo de 2019 • Práctica o problema • 977 Palabras (4 Páginas) • 125 Visitas
Benemérita Universidad Autónoma de Puebla[pic 5][pic 6]
[pic 7]
Facultad de Ciencias de la
Electrónica
Ingeniería en Mecatrónica
Programación
Reporte práctica 3
abril 2019
Práctica 3.1: Ciclo FOR
OBJETIVO
→Entender el funcionamiento del ciclo FOR en programación.
→Comprobar dicho funcionamiento con un programa que pregunte el número de veces que se quiere hacer parpadear un LED.
INTRODUCCIÓN
Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias líneas de código de forma iterativa, conociendo un valor especifico inicial y otro valor final, además nos permiten determinar el tamaño del paso entre cada "giro" o iteración del ciclo.
En resumen, un ciclo for es una estructura de control iterativa, que nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo.
MARCO TEÓRICO
El código consiste en hacer uso de las funciones ya aprendidas en clase, así como de las bibliotecas para realizar un programa que hará parpadear un LED el número de veces que el usuario indique, por cada iteración del for, se manda un apuntador que indica que el LED se encenderá y se manda un apuntador que indica que el LED se apagará, por cada iteración de for el LED parpadeará.
MATERIAL
→Microcontrolador PIC 18F4550
→1 LED
→Protoboard
PROCEDIMIENTO
- Se realizó el programa basado en las instrucciones dadas del manual.
- Se conectó el LED y la resistencia requerida en las protoboard.(Véase fig.1)
- Se cargó el código a la tarjeta.
- Se hicieron pruebas, comprobando que el código funcionara correctamente. (Véase fig.2)
CÓDIGO
#include "pch.h"
#include "Comunicacion.h"
#include
int main()
{
printf("Ciclo For con comunicacion USB");
printf("\n Envie el numero de veces que parpadeara el LED");
scanf_s("%d", &dato);
for (i = 0; i < dato; i++); {
led = 1;
mandarpaquete(LED_ON, &led);
Sleep(1000);
led = 0;
mandarpaquete(LED_ON, &led);
Sleep(1000);
}
}
[pic 8]
Fig. 1. Conexión de protoboard y tarjeta
[pic 9]
Fig. 2. Comprobación de código e instalación.
TABLA DE PROBLEMAS Y SOLUCIONES
Problema | Solución |
Instalación de drivers de Visual Studio | Acudir a Intesc a que se nos diera la ayuda e indicaciones correctas que se necesitaban |
Verificación de bibliotecas | Indagación de ayuda e información para la comprobación de las bibliotecas |
Práctica 3.2: Ciclo WHILE
OBJETIVO
→Entender el funcionamiento del ciclo WHILE en programación.
...