Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Logica Planteamientos Problemas de Logica
Logica Planteamientos Problemas de Logica
Lenguaje C
IMPRIMIR PARA SER ANALIZADO EN
CLASE.
Ejercicios de tipos fundamentales
(Declaracin de variables)
1) En el siguiente ejemplo, qu mbito tiene cada una de las variables?:
floats,i;
intmain()
{
intx;
x=10;
for(inti=0;i<x;i++)
Mostrar(i);
i=0.0;
while(x>0){
i*=10.3;
x;
}
return0;
}
a) La variable de tipo float s tiene mbito
global
local en main
local en bucle
b) La variable de tipo int i tiene mbito
global
local en main
local en bucle
c) La variable de tipo int i tiene mbito
global
local en main
local en bucle
Ejercicios de Operadores
1) Suponiendo los siguientes valores iniciales para las variables:
x=2;y=6;z=9;r=100;s=10;a=15;b=
3;
Cules son los valores correctos en cada expresin?
a) x+=10;
12
10
11
b) s*=b;
9
13
30
c) r/=0;
infinito
1
error
d) y+=x+10;
8
12
18
e) z=a*b;
-36
-18
36
2) Usar expresiones equivalentes para las siguientes, usando operadores
mixtos.
a) x=10+xy;
x += 10-y
x -= y+10
x += 10+y
b) r=100*r;
r *= 100*r
r *= 100
r += 100
c) y=y/(10+x);
y /= 10*x
y /= 10 + y/x
y /= 10+x
d) z=3*x+6;
z += 6
z *= 3
no es posible
3) Evaluar las siguientes expresiones. Siendo:
x=10;y=20;z=30;
a) z=xy,t=zy;
z=-10, t=-30
t=10
z=30, t=-30
b) (x<10)&&(y>15)
true
false
c) (x<=z)||(z<=y)
true
false
d) !(x+y<z)
true
false
e) (x+y!=z)&&(1/(zxy)!=1)
true
false
error
13,14
13,14,15
13
f)
int x = 6;
do {
switch(x%3) {
case 0: x=10; break;
case 1: x=17; break;
case 2: x=5; break;
}
} while(x != 5);
6,10,17
6,10,17,5
6,10,17,10,5