Gutierrez Progra 13

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 25

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS ELECTRÓNICA E INDUSTRIAS

CARRERA. – TELECOMUNICACIONES

ÁSIGNATURA. – FUNDAMENTOS DE PROGRAMACIÓN

NOMBRE. - KEVIN STALIN GUTIERREZ ARCOS

CURSO Y PARALELO. - SEGUNDO TELECOMUNICACIONES “B”

FECHA DE ENTREGA: 09 DE JUNIO DEL 2021

TEMA. – EJERCICIOS DE JOYANES

AMBATO – ECUADOR
6.1 ¿CUÁL ES LA SALIDA DEL SIGUIENTE SEGMENTO DE PROGRAMA?

for (cuenta = 1; cuenta < 5; cuenta++)


System.out.println((2 * cuenta));

CUENTA=1 SALIDA(2*CUENTA)
1 2
2 4
3 6
4 8
5 10

6.2 ¿CUÁL ES LA SALIDA DE LOS SIGUIENTES BUCLES?

a) for (n = 10; n > 0; n = n–2) {


System.out.println("Hola");
System.out.println(n);
}

VALOR DE N=10 SALIDA(HOLA, N-2)


10 HOLA 8
8 HOLA 6
6 HOLA 4
4 HOLA 2
2 HOLA 0
b) double n = 2;
for (; n > 0; n = n-0.5)
System.out.println(n);

VALOR DE N=2 SALIDA(N-0.5)


2 1.5
1.5 1.0
1.0 0.5
0.5 0.0

6.3 SELECCIONAR Y ESCRIBIR EL BUCLE ADECUADO PARA RESOLVER LAS SIGUIENTES TAREAS:

a) Suma de la serie 1/2+1/3+1/4+1/5+...+1/50.

b) Lectura de la lista de calificaciones de un examen de Historia.


c) Visualizar la suma de enteros en el intervalo 11...50.
6.4 CONSIDERAR EL SIGUIENTE CÓDIGO DE PROGRAMA:
int i = 1;
while (i <= n) {
if ((i % n) == 0) {
++i;
}
}
System.out.println(i);

a) ¿Cuál es la salida si n es 0?

N=0 SALIDA(i)
0 1

b) ¿Cuál es la salida si n es 1?

N=1 SALIDA(i)
1 2
c) ¿Cuál es la salida si n es 3?

N=3 SALIDA(i)
1 NO HAY CONDICION
6.5 A PARTIR DEL SIGUIENTE CÓDIGO DE PROGRAMA:

for (i = 0; i < n; ++i) {


--n;
}
System.out.println(i);

a) ¿Cuál es la salida si n es 0?

b) ¿Cuál es la salida si n es 1?

c) ¿Cuál es la salida si n es 3?
6.6 ¿CUÁL ES LA SALIDA DE LOS SIGUIENTES BUCLES?

for (int n = 1; n <= 10; n++)


for (int m = 10; m >= 1; m--)
System.out.println("n= " + n + " " + m +" n*m = " + n * m );
n=1 n<=10 n++
1 true 2
2 true 3
3 true 4
4 5
5 6
6 7
7 8
8 9
9 10
10 11

m=10 m>=1 m--


10 true 9
9 true 8
8 true 7
7 true 6
6 true 5
5 true 4
4 true 3
3 true 2
2 true 1
1 true
0

6.7 ESCRIBIR UN PROGRAMA QUE CALCULE Y VISUALICE

1! + 2! + 3! + ... + (n-1)! + n!
donde n es un dato de entrada.
6.8 ¿CUÁL ES LA SALIDA DEL SIGUIENTE BUCLE?

suma = 0;
while (suma < 100)
suma += 5;
System.out.println(suma);

6.9 ESCRIBIR UN BUCLE WHILE QUE VISUALICE TODAS LAS POTENCIAS DE UN ENTERO N,
MENORES
QUE UN VALOR MAXLIMITE.
6.10 ¿QUÉ HACE EL SIGUIENTE BUCLE WHILE? REESCRIBIRLO CON SENTENCIAS FOR Y DO-WHILE.
num = 10;
while (num <= 100)
{
System.out.println(num);
num += 10;
}

6.11 SUPONIENDO QUE M = 3 Y N = 5, ¿CUÁL ES LA SALIDA DE LOS SIGUIENTES SEGMENTOS DE


PROGRAMA?
a) for (i = 0; i < n; i++)
{
for (j = 0; j < i; j++)
System.out.print("*");
System.out.println();
}

b) for (i = n; i > 0; i--)


{
for (j = m; j > 0; j--)
System.out.print("*");
System.out.println();
}
6.12 ¿CUÁL ES LA SALIDA DE LOS SIGUIENTES BUCLES?

a) for (i = 0; i < 10; i++)


System.out.println("2* " + i +" = " 2*i);

b) for (i = 0; i <= 5; i++)


System.out.println((2*i+1));
System.out.println();

c) for (i = 1; i < 4; i++)


{
System.out.println(i);
for (j = i; j >= 1; j--)
System.out.println(j);
}

6.13 DESCRIBIR LA SALIDA DE LOS SIGUIENTES BUCLES:

a) for (i = 1; i <= 5; i++)


{
System.out.println(i);
for (j = i; j >= 1; j-=2)
System.out.println(j);
}
b) for (i = 3; i > 0; i--)
for (j = 1; j <= i; j++)
for (k = i; k >= j; k--)
System.out.println(i+j+k));

c) for (i = 1; i <= 3; i++)


for (j = 1; j <= 3; j++)
{
for (k = i; k <= j; k++)
System.out.println(i + " " + " " + j + " " + k);
System.out.println();
}
6.14 ¿CUÁL ES LA SALIDA DE ESTE BUCLE?

i = 0;
while (i*i < 10)
{
j = i;
while (j*j < 100)
{
System.out.println((i+j);
j *= 2;
}
i++;
}
System.out.println("\n*****");

PROBLEMAS

6.1 ESCRIBIR UN PROGRAMA QUE VISUALICE LA SIGUIENTE SALIDA:


1
12
123
1234
123
12
6.2 DISEÑAR E IMPLEMENTAR UN PROGRAMA QUE SOLICITE A SU USUARIO UN VALOR NO
NEGATIVO N Y
VISUALICE LA SIGUIENTE SALIDA:
1 2 3 ........ n-1 n
1 2 3 ........ n-1
...
123
12
1
6.3 IMPLEMENTAR EL ALGORITMO DE EUCLIDES QUE ENCUENTRE EL MÁXIMO COMÚN DIVISOR
DE DOS
NÚMEROS ENTEROS Y POSITIVOS.
Algoritmo de Euclides de m y n:
Éste transforma un par de enteros positivos (m, n) en una par (d, o), dividiendo repetidamente
el entero mayor entre el menor y reemplazando con el resto; cuando el resto es
0, el otro entero de la pareja será el máximo común divisor de la pareja original.
Ejemplo mcd (532 112)

6.4 EN UNA EMPRESA DE COMPUTADORAS, LOS SALARIOS DE LOS EMPLEADOS SE AUMENTARÁN


SEGÚN SU
CONTRATO ACTUAL:
Contrato Aumento %
0 a 9 000 dólares 20
9 001 a 15 000 dólares 10
15 001 a 20 000 dólares 5
más de 20 000 dólares 0
Escribir un programa que solicite el salario actual de cada empleado y que, además,
calcule y visualice el nuevo salario.
6.5 LA CONSTANTE PI (3.141592) SE UTILIZA EN MATEMÁTICAS; UN MÉTODO SENCILLO DE
CALCULAR SU
VALOR ES:

Escribir un programa que efectúe este cálculo con un número de términos especificados por el
usuario.
6.6 ESCRIBIR UN PROGRAMA QUE DETERMINE Y ESCRIBA LA DESCOMPOSICIÓN FACTORIAL DE
LOS NÚMEROS ENTEROS COMPRENDIDOS ENTRE 1 900 Y 2 000.

6.7 ESCRIBIR UN PROGRAMA QUE ENCUENTRE LOS TRES PRIMEROS NÚMEROS PERFECTOS PARES
Y LOS
TRES PRIMEROS NÚMEROS PERFECTOS IMPARES.
Un número perfecto es un entero positivo que es igual a la suma de todos los enteros positivos
(excluido él mismo) que son sus divisores. El primer número perfecto es 6,
ya que sus divisores son 1, 2, 3 y 1 + 2 + 3 = 6.

6.8 EL VALOR DE EX SE PUEDE APROXIMAR POR LA SUMA SIGUIENTE:

Escribir un programa que tome un valor de x como entrada y visualice la suma para
cada uno de los valores de n comprendidos entre 1 a 100.
6.9 ESCRIBIR UN PROGRAMA QUE ENCUENTRE EL PRIMER NÚMERO PRIMO INTRODUCIDO POR
MEDIO
DEL TECLADO.

6.10 CALCULAR LA SUMA DE LA SERIE 1/1 + 1/2 + ... + 1/N DONDE N ES UN NÚMERO QUE SE
INTRODUCE POR TECLADO.
6.11 CALCULAR LA SUMA DE LOS TÉRMINOS DE LA SIGUIENTE SERIE:
1/2 + 2/22 + 3/23 + ... + n/2n

6.12 ENCONTRAR UN NÚMERO NATURAL N MÁS PEQUEÑO DE FORMA QUE LA SUMA DE LOS N
PRIMEROS
NÚMEROS EXCEDA UNA CANTIDAD INTRODUCIDA POR EL TECLADO.
6.13 ESCRIBIR UN PROGRAMA PARA MOSTRAR MEDIANTE BUCLES LOS CÓDIGOS ASCII DE LAS
LETRAS MAYÚSCULAS Y MINÚSCULAS.

6.14 ENCONTRAR Y MOSTRAR TODOS LOS NÚMEROS DE CUATRO CIFRAS QUE CUMPLAN LA
CONDICIÓN DE QUE LA SUMA DE LAS CIFRAS DE ORDEN IMPAR ES IGUAL A LA SUMA DE LAS
CIFRAS DE ORDEN PAR.

6.15 CALCULAR TODOS LOS NÚMEROS DE TRES CIFRAS TALES QUE LA SUMA DE LOS CUBOS DE
LAS CIFRAS ES IGUAL AL VALOR DEL NÚMERO.

También podría gustarte