Академический Документы
Профессиональный Документы
Культура Документы
TALLER DE PROGRAMACIÓN II
float datos[]={1,5,8,20,30};
int pos;
pos=BuscarCercano(datos,5,16);
printf(“El valor mas cercano a 16 es %f y esta en la posición %d”,datos[pos],pos);
Ejemplo de uso:
float Datos[]={3,5,10};
float des;
des=Desviacion(Datos,3);
printf(“La desviación estándar del arreglo es %f”,des);
3. Escribir un programa que pida una cantidad de notas y cada una de las notas y el programa
muestre la nota máxima, la nota mínima y el promedio.
Un ejemplo de uso del programa podría ser:
4. Escribir una función a la cual se le envía un arreglo con tres valores enteros (cada uno de los
cuales representa un valor de 0 a 9) y la función muestra en pantalla el color
correspondiente al código de colores de resistencias de cada banda.
Un posible uso de la función podría ser:
int Franjas[3]={2,4,1};
MostrarCodigoColores(Franjas);
5. Escribir una función a la cual se le envía una cadena con un número en ascii y la función
retorna el entero que representa dicho número.
Un ejemplo de uso podría ser:
char cad[]=”753”;
int x;
x=CadenaToInt(cad);
printf(“El valor que representa es %d”,x);
6. Escribir un programa en arduino que “simule” un osciloscopio al cual le llega le señal por
una entrada análoga y muestre la onda con caracteres por una consola serial, (sugerencia,
leer voltaje por una entrada análoga y llene una cadena con tantos espacios como alto sea
el voltaje y envié dicha cadena por el serial).
Por ejemplo si la señal fuera cuadrada de 0 a 100 (los valores leídos) en la pantalla serial
Se vería algo similar a esto:
*
*
*
*
*
*
*
*
7. Dado el circuito de la figura:
SIM1
AREF
13
ARDUINO
RESET 12
~11
5V ~10
~9
SIMULINO
POWER
GND 8
ATMEGA328P
DIGITAL (PWM~)
7
~6
AT MEL
ANALOG IN
A0 ~5
A1 4
A2 ~3
A3 2
A4 TX > 1 D3 D2 D1 D0
A5 RX < 0 LED-RED LED-RED LED-RED LED-RED
www.arduino.cc
blogembarcado.blogspot.com
SIMULINO UNO
Escribir un programa que en la primera parte lea por el puerto serial 4 cadenas que
contienen la secuencia (en binario de 4 dígitos) de valores que se deben mostrar en los
displays y luego de eso muestre repetitivamente dicha secuencia en los displays,
manteniendo cada valor durante 1 segundo.
Un ejemplo podría ser:
D3 D2 D1 D0
LED-RED LED-RED LED-RED LED-RED
D3 D2 D1 D0
LED-RED LED-RED LED-RED LED-RED
D3 D2 D1 D0
LED-RED LED-RED LED-RED LED-RED
D3 D2 D1 D0
LED-RED LED-RED LED-RED LED-RED