Beruflich Dokumente
Kultur Dokumente
Ejercicio 2
La expresin que es falsa si y slo si un valor real x est en el intervalo [3.0,4.0] (ambos
inclusive) es:
a) (x<3.0) && (x>4.0)
b) ! (x<3.0) || ! (x>4.0)
c) (x>=3.0) || (x<=4.0)
d) ! (x<=3.0) && ! (x>=4.0)
e) (x<3.0) || (x>4.0)
Ejercicio 3
Un nmero entero se dice elemental si es divisible por 3 5 pero no lo es por 4. Una
expresin lgica que devuelva cierto si un nmero entero i es elemental es:
a) (i % 3 == 0 || i % 5 == 0) && ( i % 4 != 0)
b) (i % 3 == 0 || i % 5 == 0) && ! ( i % 4 != 0)
c) (i % 3 == 0 || i % 5 == 0) && ( i % 4 == 0)
d) (i % 3 == 0 || i % 5 == 0) || ! ( i % 4 != 0)
e) (i % 3 == 0 || i % 5 == 0) || ( i % 4 != 0)
Ejercicio 4
La expresin que es falsa si y slo si un valor real x est en el intervalo abierto (3.0,4.0)
(sin incluir los extremos) es:
a) (x<=3.0) || (x>=4.0)
b) (x<3.0) && (x>4.0)
c) (x>=3.0 || x<=4.0)
d) ! (x<=3.0) && !(x>=4.0)
e) (x<3.0) || (x>4.0)
Ejercicio 5
Determina qu vale x despus de acabar el bucle
int i=0, x=0;
while (i<100)
{
x=x+1;
i=i+2;
}
a)
b)
c)
d)
49
50
51
100
Ejercicio 6
Determina qu vale x despus de acabar el bucle
int i, x=0;
for (i=0 ; i <100 ; i=i+2)
x=x+1;
a)
b)
c)
d)
49
50
51
100
Ejercicio 7
Determina qu vale x despus de acabar el bucle
int i=100, x=0;
while (i>0)
{
x=x+1;
i=i-1;
}
a)
b)
c)
e)
1
99
100
50
Ejercicio 8
Determina qu vale x despus de acabar el bucle
int i, x;
for (i=100 ; i>0 ; i--)
{
x=0;
x=x+1;
}
a)
b)
c)
d)
1
99
100
50
Ejercicio 9
Cuntas iteraciones del bloque se realizan al ejecutar el siguiente bucle?:
for (i=0 ; i <10 ; i=i+2)
{
for (j=0 ; j <10 ; j=j+2) {/* bloque*/}
}
a)
b)
c)
d)
16
100
50
25
Ejercicio 10
Cuntas iteraciones del bloque se realizan al ejecutar el siguiente bucle?:
for (i=0 ; i <10 ; i++)
{
for (j=0 ; j <i ; j++) {/* bloque*/}
}
a)
b)
c)
d)
45
36
28
100
Ejercicio 11
Dado el siguiente trozo de cdigo:
int i=0,suma=0;
for (i=3;i<10;i++)
suma=suma+i;
Ejercicio 13
Sea el siguiente trozo de cdigo:
...
suma=0;
for (i=0; i<10; i++)
if (i%2==0)
printf ("%d", i/2);
else
suma = suma+i;
printf ("%d", suma);
...
Ejercicio 24
Escribe un programa que calcule el resto de la divisin entera entre dos nmeros a y b
enteros positivos dados por el usuario, sin usar los operadores / ni %.
Ejercicio 25
Escribe un programa que imprima los n primeros nmeros naturales, cada uno en una
lnea, y junto a cada uno de ellos un nmero de asteriscos similar, es decir, por ejemplo
si n es 5, debe obtenerse
1
2
3
4
5
*
**
***
****
*****
Ejercicio 26
Escribe un programa que dibuje un cuadrado relleno de asteriscos, tal que la longitud de
cada lado sea una dada a priori por el usuario. Por ejemplo, para longitud 5, deber
obtener
*****
*****
*****
*****
*****
Ejercicio 27
Escribe un programa que dibuje un cuadrado de asteriscos hueco, tal que la longitud de
cada lado sea una dada a priori por el usuario. Por ejemplo, para longitud 5, deber
obtener
*****
*
*
*
*
*
*
*****
Ejercicio 28
Escribe un programa que dibuje un tringulo de asteriscos issceles, tal que su base es
vertical y la altura (ntese que es horizontal) contiene n asteriscos (donde n es un
nmero dado por el usuario). Por ejemplo, para n = 4, deber obtener
*
*
*
*
*
*
*
*
* *
* * *
* *
*
Ejercicio 29
Escribe un programa que dibuje un tringulo de asteriscos issceles, hueco tal que su
base es vertical y su altura (ntese que es horizontal) es n caracteres (donde n es un
nmero dado por el usuario). Por ejemplo, para n = 4, deber obtener
*
* *
*
*
*
*
*
*
* *
*
Ejercicio 30
Escribe un programa que dibuje un cuadrado de asteriscos hueco, tal que la longitud de
cada lado y el grosor de los bordes sean fijados por el usuario. Por ejemplo, para
longitud 7 y grosor 2, deber obtener
*******
*******
**
**
**
**
**
**
*******
*******
Ejercicio 31
Escribe un programa que, dado un nmero entero introducido por el usuario, imprima
tantas lneas como dgitos tenga ste. En cada lnea debe imprimir tantos asteriscos
como indique el dgito correspondiente. Por ejemplo, dado el valor 9734, deber
imprimir 4 lneas con 4, 3, 7 y 9 asteriscos respectivamente.
****
***
*******
*********