Вы находитесь на странице: 1из 13

Jean Pierre Monserrate Rodríguez

Electrónica 7/1
INFORME
3) SENTENCIAS CONDICIONALES

DIAGRAMA DE FLUJO
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

CODIGO EN MIKROBASIC
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

CODIGO EN MIKROC
Jean Pierre Monserrate Rodríguez
Electrónica 7/1
ESQUEMA EN PROTEUS

PREGUNTAS
a. ¿Cuál es el valor de la variable aux si PORTA es mayor a PORTB después de la línea
24?
El valor de la variable aux es el mismo valor de PORTA, por la condición dada en el
código.

b. ¿Cuál es el valor de la variable aux si PORTA es menor a PORTB después de la línea


24?
El valor de la variable aux es el mismo valor de PORTB, por la condición dada en el
código.

c. ¿Cuál es el valor de la variable aux si PORTA es igual a PORTB después de la línea 24?
El valor de la variable aux es igual a cero por la condición dada en el código.

d. ¿Cuál es el valor de PORTD si aux es igual a 5?


El valor de PORTD es igual a 109.
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

4) BUCLES DE PROGRAMA

DIAGRAMA DE FLUJO
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

CODIGO EN MIKROBASIC

CODIGO EN MIKROC
Jean Pierre Monserrate Rodríguez
Electrónica 7/1
PREGUNTAS
3. Compilar el Proyecto (ctrl+F9)

4. Depurar Código (F9) y agregar los registros i y sum.

5. Presiona F8 para ir paso a paso, da doble clic sobre cada registro en la ventana Watch Values
para cambiar su valor y contesta las siguientes preguntas:
a. ¿Cuáles valores toman las variables sum e i en las líneas 13, 14, 20, 21, 26 y 27?
Línea 13 valores: i=1 sum=0
Línea 14 valores: i=1 sum=1
Línea 20 valores: i=1 sum=0
Línea 21 valores: i=1 sum=1
Línea 26 valores: i=0 sum=0
Línea 27 valores: i=0 sum=0
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

b. ¿Cuál es la diferencia entre los tres ciclos?


En el primer ciclo las variables sum e i se incrementa +1 hasta que i<=5
En el segundo ciclo las variables sum e i se incrementa +1 hasta que i >=5
En el tercer ciclo solo se ejecutará desde i=0 hasta i=5

6. Cambia el valor de i en las líneas 5 y 18 por uno mayor a 5 y observa de nuevo la depuración.
El código cambia su comportamiento, debido a que el valor inicial que tengo es 8 y en la condicion
de el primer y tercer ciclo su restriccion no le permite que se ejecute como cuando la varible i era
igual a 1.
Jean Pierre Monserrate Rodríguez
Electrónica 7/1
5) ARREGLOS Y MATRICES

DIAGRAMA DE FLUJO
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

CODIGO EN MIKROBASIC

CODIGO EN MIKROC
Jean Pierre Monserrate Rodríguez
Electrónica 7/1
ESQUEMA EN PROTEUS

PREGUNTAS
3. Compilar el Proyecto (ctrl+F9)
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

4. Depurar Código (F9) y agregar los registros i, PORTB y PORTD.

5. Presiona F8 para ir paso a paso, da doble clic sobre cada registro en la ventana Watch Values
para cambiar su valor y contesta las siguientes preguntas:
a. Si el valor de PORTB es 5 décimal cuál es el valor de PORTD y la variable i después de
la línea 18
El valor de PORTD es de 105 cuando en el PROTB tiene un valor de 5
Jean Pierre Monserrate Rodríguez
Electrónica 7/1

b. Si el valor de PORTB es 35 décimal cuál es el valor de PORTD y la variable i después


de la línea 18 (Convierte 35 a Hexadecimal)
El valor de PORTD es 79 que en hexadecimal es 0x4F cuando PORTB tiene un valor de
35 que en hexadecimal es 0x23.

COCLUSION
En la práctica se aprendió a programar sentencias condicionales, bucles de programa y arreglos y
matrices en los programas MikroBasic y MikroC a su vez se pudo realizar su simulación para
cada caso utilizando el software de Isis Proteus que mediante el archivo .hex que se genera en los
programas utilizados para programar este simulador interpreta este archivo simulando su código.

Вам также может понравиться