Está en la página 1de 3

PRIMERA PRACTICA 2013 - I

Curso: Diseo de sistemas microprocesados Docente: Mag !ergio !a"as Arriar#n Carrera: Ingenier$a E"ectr%nica Turno: &oc'e Au"a: E- (0) *ec'a: + de mar,o de" 2013 Duraci%n: 120 minutos
INSTRUCCIONES:

1. ESTA TERMINANTEMENTE PROHIBIDO EL USO DE CELULARES, LAPIZ CORRECTORES, ETC.

Pregunta 1: Analice el siguiente programa:


#include <p18f4550.h> char a,b,c; void main() { a 0!50; b 0!"0; c (a ## b) $ %; a>> 4; c$ a; b a # b; &hile(1); '

Indique lo siguiente al finalizar el programa: a) Cul es el valor que toma la variable c? b) Cul es el valor que toma la variable b? c) Cul es el valor que toma la variable a? Pregunta !: Analice el siguiente programa:
#include <p18f4550.h> in( i 0; un)i*ned char a,b,c; void main() { a 0; b 0; c 100; for(i 0;i<0!+,;i$$) { if(i-%. 0) con(inue; el)e { b$ a; c//; a$$; ' if(a %0) brea0; ' &hile(1); '

1 punto) 1 punto) 1 punto)

Procedimiento del Sistema de Calidad (PSC) ISO 9001

Indique lo siguiente al finalizar el programa: a) Cul es el valor que toma la variable c? b) Cul es el valor que toma la variable b? c) Cul es el valor que toma la variable a? d) Cul es el valor que toma la variable i? Pregunta ": Analice el siguiente programa:
#include <p18f4550.h> char char char void {

1 punto) 1 punto) 1 punto) 1 punto)

men)a1e23 45e (en*o 6ue )acar %0 de no(a en nombre de la 789/,:;5<n4; =p; a,b,c; main() a "; p #men)a1e2a3; b >v>; =p b; b/ +; p$$; =p b; b$ 10; p$$; =p b; for(a 0;a<?;a$$){p$$;=p > >;' &hile(1);

'

Indique lo siguiente al finalizar el programa: a) Cul es el valor que alberga el puntero #p? b) Cul es el nuevo contenido del vector mensa$e?

1 punto) ! puntos)

Pregunta %: &ise'e una funci(n de nombre num)pares que retorne la cantidad de elementos pares de un vector a e*cepci(n del carcter +,n- que se utiliza para indicar el final del vector). /l prototipo se muestra en el programa de e$emplo. % puntos) #include <p18f4 0!"# c"ar num$pares(c"ar mensa%e&')( c"ar a( c"ar mensa%e&')*198+,-4849+9484 1.n*( /oid main() 0 a ) num$pares(mensa%e)( 1"ile(1)( 2 c"ar num$pares(c"ar mensa%e&') 0

2 Procedimiento del Sistema de Calidad (PSC) ISO 9001

Pregunta 0: Analice el siguiente programa:


#include <p18f4550.h> #define ;@8ABC1 0 #define ;@8ABC% 1 #define ;@8ABC" % #define ;@8ABC4 " char e)(ado; char a,b; void main() { a "; b 4; e)(ado ;@8ABC1; &hile(1) { )&i(ch(e)(ado) { ca)e ;@8ABC1D a$$; e)(ado ;@8ABC%; brea0; ca)e ;@8ABC%D b$$; a//; e)(ado ;@8ABC4; brea0; ca)e ;@8ABC"D b a$%; a b/1; e)(ado +; brea0; ca)e ;@8ABC4D b //; a b; e)(ado ;@8ABC"; brea0; defaul(D a b $ %; &hile(1); ' ' '

Indique lo siguiente al finalizar el programa: a) Cul es el valor que toma la variable a? b) Cul es el valor que toma la variable b? c) Cul es el valor que toma la variable estado? Pregunta 1: 2esponda lo siguiente: a) 3i se declara una variable del siguiente tipo: c4ar a 5 6!7. Cul es el c(digo binario que alberga la variable a?

1 punto) 1 punto) 1 punto)

! puntos)

b) 8u9 pasar:a si a la variable a se le suma la constante !7; qu9 valor tendr:a? 1 punto) 3ima4 9 de mar5o de 601+ Procedimiento del Sistema de Calidad (PSC) ISO 9001

También podría gustarte