Diagramas de Flujo


Símbolos del diagrama de flujo y sus usos




Resultado de imagen para diagrama de flujo simbologia
Símbolo de Preparación

Símbolo de Preparación

Representa un ajuste a otro paso en el proceso.


Conector Fuera de Página

Conector Fuera de Página

Indica que el proceso continúa fuera de la página.





¿QUE ES PSEINT?

PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional. Nacido originalmente como proyecto final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de pseudocodigo basado en los contenidos de la cátedra de Fundamentos de Programación de dicha carrera.


EJEMPLO DE CÓDIGO

Salida digital
En este ejemplo el LED conectado al pin 13 parpadea cada segundo.
 
int ledPin = 13;   // LED que se encuentra en el pin 13
   void setup(){ 
   pinMode(ledPin, OUTPUT); // El p1n 13 será una salida digital 
} 
void loop(){ 
   digitalWrite(ledPin, HIGH); // Enciende el LED
   delay(1000);     // Pausa de 1 segundo 
   digitalWrite(ledPin, LOW);  // Apaga el LED 
   delay(1000);    // Pausa de 1 segundo 
Salida digital II
En este ejemplo el LED conectado al pin 13 parpadea en un intervalo de tiempo variable que depende del número de veces que se ejecuta el programa (función loop)
 
int ledPin = 13; // LED que se encuentra en el pin 13
int n = 0;   //Entero que contará el paso por la función loop
void setup(){ 
   pinMode(ledPin, OUTPUT); // El p1n 13 será una salida digital 
} 
void loop(){ 
   digitalWrite(ledPin, HIGH); // Enciende el LED
   delay(1000);     // Pausa de 1 segundo 
   digitalWrite(ledPin, LOW);  // Apaga el LED 
   n++;     //Incrementamos n
   delay(delayVal(n));   //Pausa de un tiempo variable
}
 
//Función que devuelve un valor tipo entero según el parámetro pasado
 
int delayVal(int f){
   return f*100;
}
 
Entrada digital
Este ejemplo lee el valor de un interruptor conectado en el pin 2. Cuando el interruptor está cerrado en el pin de entrada habrá un estado alto (HIGH) y se encenderá el LED.
 
int ledPin = 13;  // Pin de salida para el LED 
int inPin = 2; // Pin de entrada (donde está conectado el interruptor) 
void setup() { 
   pinMode(ledPin, OUTPUT); 
   pinMode(inPin, INPUT); 
} 
void loop() { 
   if (digitalRead(inPin) == HIGH){ // Si se activa interruptor
      digitalWrite(ledPin, HIGH); // Enciende el LED 
      delay(1000);    // Pause de 1 segundo 
      digitalWrite(ledPin, LOW);  // Apaga el LED 
      delay(1000);    // Pausa de 1 segundo 
   } 
}
 
Salida PWM
Modulación por ancho de pulso (PWM) puede emplearse, por ejemplo, para establecer el brillo de un led o controlar un servomotor. En el siguiente ejemplo se va aumentando y decrementando el brillo del pin 9 mediante PWM.
 
int ledPin = 9;     // Pin controlado por PWM 
void setup(){} 
void loop() { 
   for (int i=0; i<=255; i++){ 
      analogWrite(ledPin, i);  // Establece el brillo a i 
      delay(100);     // Pausa de 100 ms 
   } 
   for (int i=255; i>=0; i--) { 
      analogWrite(ledPin, i); 
      delay(100); 
   } 


RECUPERADO DE_http://dfists.ua.es/~jpomares/arduino/page_14.htm

Comentarios