Prueba 2 - Curso Programación Básica con NQC

Transcripción

Prueba 2 - Curso Programación Básica con NQC
Certamen 2 – Programación Básica con “NQC”
1.1
Ruteo:
Considere el siguiente programa y rutée el valor de todas las variables declaradas en él
(50pts)
#define i 2
int m=4;
int n;
int o;
task main()
{
m=i+m;
n=i+4;
o=i*4;
while(m>4)
{
m--;
if(o>15)
{
n=n+1;
}
}
repeat(i)
{
m++;
}
m=(m+n+o)%5;
n-=1;
o=m-0;
final();
m=5;
}
sub final()
{
m=4;
n=2;
o=1;
m=m+n+o;
}
1.2
Preguntas:
Una empresa de juguetes produce cubos de colores diversos, pero en el último tiempo ha
tenido problemas ya que los clientes reclaman que el color de los cubos no es siempre el mismo.
Usted como ingeniero(a) a cargo del control de las implementaciones de mejoras de calidad se
enfrenta al desafío de determinar que cubos cumplen la norma y cuales no.
La máquina funciona de la siguiente manera: Una banda transportadora esta cargada con
los cubos a revisar, esta banda hace avanzar los cubos accionando el OUT_A en Fwd para que
avancen hacia delante. Por cada 1[s] de encendido, la posición de los cubos pasa del cubo
actual al siguiente. Cuando se encuentra en posición un sensor de luminosidad (SENSOR_1)
debe determinar el índice de luminosidad del color del cubo. Si este se encuentra entre 50 y 55
el cubo es aceptado y se puede proceder a analizar el siguiente cubo, si no, este es rechazado.
Al rechazar un cubo este debe ser sacado de la línea de producción, esto se hace con un motor
conectado al OUT_B. Cuando se activa el motor en Rev por 2[s] el cubo es empujado y sacado
de la banda, pero antes de avanzar al siguiente cubo se debe encender el motor en Fwd durante
2[s] para que el sistema de sacado de los cubos vuelva a su posición original.
Determine el diagrama de flujo del programa para que este sistema esté siempre
funcionando (25pts), con este diagrama anterior escriba en código NQC como se implementaría
el algoritmo (25pts). No olvide la declaración correcta de las variables y de inicialización de los
sensores.
Certamen 2 – Programación Básica con “NQC”
Pedro F. Toledo – [email protected] – 29/09/2006

Documentos relacionados