El documento presenta una serie de ejercicios de diagramas de flujo y pseudocódigo. Incluye ejercicios para ordenar números de forma inversa, calcular expresiones matemáticas, obtener promedios de calificaciones, resolver ecuaciones cuadráticas, calcular áreas, volúmenes, velocidades y más. Se piden los diagramas de flujo y pseudocódigo correspondientes a cada ejercicio.
1. -Ejercicios de diagramas de flujo
Básicos
Instrucciones: realice de los siguientes ejercicios su diagrama de flujo y su pseudocódigo.
1) Dado los datos A, B, C y D que representan números enteros, escriba los mismos en
orden inverso.
2) Construya un diagrama de flujo tal que dado los datos enteros A y B, escriba el resultado
de la siguiente expresión:
(A + B)^2
3) Dada la matrícula y 4 calificaciones de un alumno obtenidas a lo largo del semestre,
construya un diagrama de flujo que imprima la matrícula del alumno y el promedio de sus
calificaciones.
Imprimir en pantalla lo siguiente
Matemáticas 100
Español 90
Programación 80
Ética 90
2. El promedios es: 90
4) Formula general
x1=(-b+(Math.sqrt(Math.pow(b,2)-(4*a*c))))/(2*a);
x2=(-b-(Math.sqrt(Math.pow(b,2)-(4*a*c))))/(2*a);
4. 4) Escriba un diagrama de flujo que permita calcular e imprimir el cuadrado y el cubo de
un número entero positivo NUM.
5) Construya un programa tal que dado como datos la base y la altura de un rectángulo,
calcule el perímetro y la superficie del mismo. P = 2 (b +h), superficie=b*h
------
6) El programa, dadas las coordenadas de dos puntos P1 y P2, calcula la distancia entre
estos dos puntos. P1(x1, y1) y P2(X2, Y2)
donde distancia es igual d=raíz cuadrada (x2 – x1)^2 + (y2 – y1)^2 RC=RAIZ EN PSINT
leer x2, leer x1, leer y2, leer y1;
Proceso sin_titulo
Escribir "x1..."
leer x1
Escribir "x2... "
leer x2
Escribir "y1... "
leer y1
Escribir "y2..."
leer y2
5. distancia<-rc((x2-x1)^2)+(y2-y1)^2
Escribir distancia
FinProceso
FinProceso
7) Escriba un programa en donde, dado como dato una cantidad de dinero expresada en
dólares, la convierte a pesos mexicanos.
8) Dado el radio y la altura de un cilindro, calcule su área y su volumen. vol=pi*ra^2*altura
area=((pi*ra^2)*2)+(pi*diamentro*altura), diametro=2*r
9) Diseñe un Programa que, dados como datos el tiempo que realizan los participantes en
competencia de velocidad en pista y la distancia del recorrido, calcula la velocidad de los
mismos expresada en Kilómetros por hora. v= d / t
6. 10) El programa, dados como datos dos números reales, calculará la suma, la resta y
multiplicación de dichos números. Considere 2 dígitos significativos para su respuesta.
11) Dado como dato los galones surtidos a un cliente en una gasolinera, calcule mediante
un programa lo que el mismo debe pagar.
12) Escriba un algoritmos en donde, dado el nombre de un dinosaurio, su peso expresado
en toneladas y su longitud expresada en pies; escriba el nombre del dinosaurio, su peso y
longitud expresadas en Kilogramos y metros respectivamente., Pie=30.48 cm.
13)Un programa para calcular la edad y numero de dias vividos.
14.-calcular la temperatura de grados c° a grados f° f=9/5*C+32
15. que convierta de horas a minutos
16.-sacar presion formula: p=f/a
17.- Calcular la velocidad v=d/t
18.- Convertir de grados centigrados a grados farengeis.
7. 1 Centrigrado= 33.8 farengeis
1 farengeis
Fornula, F= 9/3*C+32
1.8*1+32
15.- VOLUMEN DE UN CUBO
FORMULA LADO X LADO X LADO
16.-AREA DE UN TRIANGULO
FORMULA=(B*A)/2
17.- ELA REA DE UN CIRCULO A=PI*RADIO^2
8. 18.- Elaborar un algoritmo que permita calcular el número de CD´S, necesarios para hacer
una copia de seguridad, de la información almacenada en un disco duro cuya capacidad
se conoce. Considerar que el disco dura está lleno de información, además expresado en
9. gigabyte. Un cd virgen tiene 700 Megabyte de capacidad y una gigabyte es igual a 1024
megabytes.
19.-
Realizar un programa que calcule las ventas totales, la comisión total y el ingreso total de
un vendedor con sueldo base de 2,000.00. Se capturaran 5 ventas del mes. La comisión
será de un 10% sobre las ventas.
21.-Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las 3
ventas que realizo en este mes, y el total que recibirá.
Leer n
10. Serie.
4+6=10+8=18+12=30+14
Sumar los numero pares hasta llegar al 50.
EJERCICIOS DE LA Instrucción del IF
0.1.-Ejercicio 2
Elegir la mejor Nota
public class Nota {
public static void main (String [] arg)
{
11. int tuNotaFinal = 17;
int miNotaFinal = 12;
int mejorNotaFinal ...
0.2.-En MegaPlaza se hace un 20% de descuento a los clientes
cuya compra supere los 300.
• ¿Cual será la cantidad que pagara una persona por su compra?
1.-hacer un programa que sólo permita introducir los caracteres S y N. SI CAPTURAS N
O S QUE DIGA CARATER CORRECTO SI ES DIFERENTE
QUE DIGA INCORRECTOR.
2. Que pida un número y diga si es menor o mayor a 100.
3.-QUE PIDA UNA LETRA Y DIGA SI ES VOCAL O NO LO
ES.
3.1.-leer número de tarjeta, Y NIP entra al sistema del banco
12. Proceso sin_titulo
Escribir "dar NIP ";
Leer nip;
Escribir "Tarjeta"
leer tarjeta;
Escribir "fecha "
leer fecha
si nip=123 y tarjeta=8888 y fecha<=18022019 Entonces
Escribir "BIENVENIDOS";
Sino
Si nip <>123 Entonces
Escribir "INCORRECTO NIP"
FinSi
13. SI tarjeta<>1234 Entonces
Escribir "tarjeta con error"
FinSi
si fecha< 01012013 Entonces
Escribir "Tarjeta caducada "
FinSi
FinSi
FinProceso
Proceso sin_titulo
Escribir "dar NIP ";
Leer nip;
Escribir "Tarjeta"
leer tarjeta;
Escribir "fecha "
leer fecha
si nip=123 y tarjeta=8888 y fecha<=18022019 Entonces
Escribir "BIENVENIDOS";
Sino
Si nip <>123 Entonces
Escribir "INCORRECTO NIP"
14. FinSi
SI tarjeta<>1234 Entonces
Escribir "tarjeta con error"
FinSi
si fecha< 01012013 Entonces
Escribir "Tarjeta caducada "
FinSi
FinSi
FinProceso
3.2-Si el retiro es menor al saldo se realizar el retiro.
4.-QUE CAPTURE TRES NUMERO Y DICA CUAL ES EL MAYOR Y CUAL EL MENOR.
5.- LEER DESDE TECLADO UN NUMERO Y DECIR SI TIENE DECIMALES O NO LOS TIENE.
15. 6.-Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las 3
ventas que ha realizado este mes, y el total que recibirá. SI SUS VENTAS SON MAYORES A
10,000. LE VAMOS A DAR UN BONO DE 3,000.00 PESOS.
7.- Realizar un algoritmo que calcule la raíz cuadrada del número que introduzcas por
teclado. Si el usuario introduce un numero negativo debe mostrar un mensaje de error y
volver a pedir el número.
8.-Leer desde teclado la edad y decir si es menor de edad o mayor de edad. Y decir, si es
un hombre y si es mujer. Imprimir eres mayor de edad o eres menor de edad y eres mujer
o eres mayor de edad y eres hombre.
16. 8.- -Determinar si un número es negativo
9.-Determinar el mayor de tres números
10.-Determinar el menor de tres números.
11.- Contar cuantas mujeres son entre 18 y 24 años, contar hombres entre 21 y 40 años,
contar niñas menores a 7, contar cuantos hombres y mujeres mayores a 54 años.
12-Determinar si es PRIMO.-Un número es primo cuando solo es divisible por sí mismo,
y por la unidad. Si solo el divisible entre el mismo y la unidad. Alv_num, apol_primo,
camp_n, d=9/2= 4 resi=9 mod 2=1 res=1 si res>0, si res==0
Resi=num mod 3, resi=num mod 4. Determinar si un numero del 1 al 10 es primo o no es
primo.
13.-Determinar si una persono es mayor de edad o menor de edad.
14.-CALCULAR EL PROMEDIO Y DETERMINAR SI ES APROBADO O
REPROBADO mayor o igual a 70 ESTAN APROBADOS, menor a 70 REPROBADOS.
17. MATEMATICAS 90
ETICA 100
PROGRAMACION 80
EL PROMEDIO ES 90 Y ESTAS APROBADO
15.- DETERMINAR SI UN NUMERO ES POSITIVO O NEGATIVO.
16.-Desarrollar un programa que capture el precio y nombre de 3 artículos, que imprima
en pantalla el nombre de cada uno de ellos con su correspondiente precio, que muestre la
suma total de los precios de dichos artículos e imprima la cantidad total a pagar que se debe
calcular de acuerdo con la siguiente clasificación:
a)Si la suma de los precios es menor de $500.00 no hay ningún descuento.
b) Si la suma de los precios está entre $500.00 y $1,000.00 se le descuenta el 10%del total.
c) Si la suma de los precios es mayor o igual de $1,000.00 y menor de $2,000.00 se
ledescuenta el 15% del total.
d) Si la suma de los precios es mayor o igual a $2,000.00 y menor o igual a$3,000.00 se le
descuenta el 20% del total.
e) Si la suma de los precios es mayor igual de $3,000.00 se le descuenta el 30% deltotal.
Compra pagara
500 500
1000 850
18. 2000 1,600
3000 2,100
17.- Crear un programa para calcular el salario semanal de unos empleados a los que se
les paga 15 pesos la hora, por hora, si estás no superan a las 35 horas.
Cada hora por encima de 35 se considera extra y se paga a 20.00.
El programa pide las horas del trabajador y devuelve el salario que se le paga.
Además el programa debe preguntar si deseamos calcular otro salario, si es así el
programa se vuelve a repetir.
otro<-'s'
Mientras (otro='s') Hacer
Escribir "Nombre del trabajador..."
19. leer nombre
Escribir "Cuantas horas trabajo..."
extras<-0;
precioNormal<-15
precioExtra<-22
Leer horasT;
si horasT <-35 Entonces
sueldo<-horasT*precioNormal;
Sino
extras<-horasT-35;
sueldo_extra<-extras*precioExtra;
sueldo<-35*15;
FinSi
Escribir "Nombre del Trabajador: ",nombre
Escribir " El sueldo es: ",sueldo
Escribir " Tiempo extra:", extras
Escribir " Sueldo Total: ",sueldo+sueldo_extra
Escribir "Otro calculo... ";
Leer otro;
FinMientras
20. 18.- HACER UN PROGRAMA QUE LEA DE TECLADO 3 NUMEROS Y
DIGA CUAL ES EL DE EN MEDIO. 2,1,7 EL DE ENMEDIO ES 2
10,20,18 10,18,20
19.-leer una fecha, y decir si es tiempo presente, pasado, futuro.
Ejemplo 12-9-2013 pasado, 20-9-2013 es presente, 21-9-2013 futuro
20.-Un programa para calcular la edad y diga cuantos días y meses faltan para que cumplas
años. IF. Cumple años el 6-enero-2001, le faltan 2 meses y 18 dias
If (mesAct<mesCumple)
21.-Hacer un programa que determine si un numero leído desde teclado “Diga si es múltiplo
de 5 Y 2. O solo es múltiplo de 2 o solo múltiplo de 5, o no es múltiplo de ninguno. Que
el programa no termine hasta que el usuario lo decida.
QUE EL PROGRAMA SE REPITA N VECES
21. 22.- HACER UN ALGORITMO QUE LEA EDAD, Y VALIDES SI ES MAYO DE
EDAD, SI ES MAYOR DE EDAD QUE SOLICITE NOMBRE, USUARIO, CORREO Y
CONTRASEÑA Y LOS IMPRIMA EN FORMA ORDENADA.
SINO QUE IMPRIMA NO TE PUEDES REGISTRAR EN EL SISTEMA.
Nombre: JUAN PEREZ
Usuario:itc9087
Correo: Hotmail.com
Contraseña:8967
23. HACER UN PROGRAMA QUE LEA EL NUMERO DE PRENDAS Y EL PRECIOS,
SACAR UN SUBTOTAL Y SI la suma es MENOR A 500 PESOS SE TENDRA UN 10%
DE DESCUENTO SI ES MAYOR A 500 UN 15% DE DESCUENTO.
10 CAMISAS 50.00 500.00
1 PANTALON 200.00 200.00
------
SUBTOTAL 700.00
DECTO 15% 105.00-
-------
PAGO 595.00
22. 24.-UN PROGRAMA QUE PIDA LA EDAD QUE TIENE EL USUARIO Y IMPRIMA
SI ERES BEBE, NIÑO, JOVEN, ADULTO O ADULTO MAYOR
25.-HACAR EL TIEMPO TRANSCURRIDO EN DOS HORAS,
26.- HACER UN ALGORITO QUE LEA TRES NUMEROS Y LOS IMPRIMA DE
FORMA ORDENADA DE MAYOR A MENOR, SI LEO 8 Y UN 5
6 3 10 1, 11, 5 100 6 6
IMPRIMIR IMPRIMIR
10 11
6 5
3
1
27.-“La Remolona”, ofrece galletas a 10 pesos el kilo, pero comprando más de 100 kilos,
se ofrece un 10% de descuento, también se otorga un 5% de descuento sobre el precio
anterior, a los clientes preferenciales. Hacer un programa que calcule el total a pagar con
base en el número de kilos de compra, y a la categoría de cliente preferencial.
• 100 si 950 100 no 1000
• 101 si 863.55 101 no 909
23. • 90 si 855.00 90 no 900
28. Determinar si un numero es positivo y menor que 100.
29. Determinar si un número pertenece al intervalo [-3,27].
30.-Determinar si una persona es de la tercera edad >70
• Si es adulto (de 25 a 69 años)
• Si es joven de 16 a 24)
• Si es niño de 4 a 15 años
• Si es bebe menor a 4 años.
31.- Con la práctica realizada en el transcurso de la unidad, debes ser capaz de diseñar
un juego simple.
32.-SI ALGUIEN LE PROPORCIONA UN NUMERIO CON DECIMAL QUE MARQUE
ERROR. HACER UN PROGRAMA QUE SOLO ACEPTE NUMEROS ENTEROS.
24. IF IF
4. Ejercicios de programación en C
Sentencia if-else
Escribe un programa en C para:
1. Determinar si un número es negativo. Hazlo (a)con dos ‘if’ y (b)con un ‘if-else’.
2. Determinar si un número es mayor que 35. Hazlo (a)con dos ‘if’ y (b)con un ‘if-
else’.
3. Determinar si un numero es positivo y menor que 100.
4. Determinar si un número pertenece al intervalo [-3,27].
5. Determinar si un número no pertenece al intervalo [25,50].
25. 6. Determinar si el módulo de un número es menor que 15. No puedes usar la
función valor absoluto.
7. Determinar si un entero es impar (lo será cuando el resto de su división
(operador aritmético ‘%’) por 2 sea distinto de cero).
4. Ejercicios de programación en C
Sentencia if-else
Escribe un programa en C para:
1. Determinar si un número es negativo. Hazlo (a)con dos ‘if’ y (b)con un ‘if-else’.
2. Determinar si un número es mayor que 35. Hazlo (a)con dos ‘if’ y (b)con un ‘if-
else’.
3. Determinar si un numero es positivo y menor que 100.
26. 4. Determinar si un número pertenece al intervalo [-3,27].
5. Determinar si un número no pertenece al intervalo [25,50].
6. Determinar si el módulo de un número es menor que 15. No puedes usar la
función valor absoluto.
7. Determinar si un numero es entero y es impar, no es entero y es impar, es entero
y es par, es entero y es impar.
8. Eleve al cuadrado un número si es par y al cubo si es impar.
9. Calcule el máximo de 2 números dados.
10. Calcule el máximo de tres números.
11. Dados dos números, muestre si uno de ellos es múltiplo del otro. Supón que
se da primero el número mayor.
Indicación: uno será múltiplo del otro si el resto de la división de un por otro es
cero.
12. Que calcule el gasto de agua en una vivienda dado el número de litros
gastados, siendo el sistema de cobro:
- la cuota fija mensual es de 6 pesos
27. - los primeros 50 litros son gratis (opción 1)
- entre 51 y 200 litros se cobra el litro a 1pesos (opción 2)
- a partir de 200 litros se cobra el litro a 3 pesos (opción 3)
Indicación: hazlo con tres ‘if’, uno por cada opción. impar.
9. Calcule el máximo común divisor de 2 números dados.
10.-MINIMO COMUN múltiplo DE 2 NUMEROS ( ES EN MAET CUANDO HAY
DOS O MAS NUEMROS NATURALES ES EL MULTIPLO MENOR DE TODOS
ELLOS.
EJEMPLO.
11.- Leer 3 números y determinar cuántos son positivos, cuantos negativos, cuantos igual
a cero.
Si n=0 Entonces
Cero<- cero+1;
FinSi
Si n>0 Entonces
Posi<-posi+1;
28. FinSi
Si n<0
Neg<-neg+1;
Finsi
Division 10/2= 5
Residuo 10 MOD 2 = 0 si ( n1 mod n2)=0 Entonces
12.--Un vendedor recibe un sueldo base, más un 10% extra por Comisiones de sus
ventas. El vendedor desea saber cuánto dinero obtendrá por concepto de comisiones
por las tres ventas que realizó en el mes, y el total que recibirá en el mes tomando en
cuenta su sueldo base y sus comisiones.
• Si ventas mayor e igual a 10,000, se le ragala un bono de 500 pesos, si ventas
menor a 10000 se le da un bono de 200.
Ventas=3000, comisión=300.00, bono=200.00,sb=1500, gano=2000
29. -12. Hacer un algoritmo que calcule el total de la compra de tres pares de zapatos, los cuales
tienen un 18% de descuento, pero tienen un recargo de 20% de impuesto. Cual es costo
final de los zapatos.
• 1000
• 180 18%
• 820 20%
• 164
= 984
10. Calcule el máximo de tres números.
11.- CALCULAREL MINIMO DE TRES NUE
30. 11. Dados dos números, muestre si uno de ellos es múltiplo del otro. Supón que
se da primero el número mayor.
Indicación: uno será múltiplo del otro si el resto de la división de un por otro es
cero.
IF
Escribir un programa que pida un número e indique
si se trata de un número par
Solución: espar.c
Escribir un programa que pida dos números y saque
el mayor de ellos por pantalla. Una versión mejorada
informará de si los dos números son iguales.
Solución::mayor.c
Escribir un programa que pida una nota e imprima
por pantalla la calificación en formato “Apto” o “No
Apto” según si la nota es mayor o menor que 5.
31. Escribir un programa que permita jugar a doble o
nada: El jugador apuesta una cantidad y tira una
moneda. Si sale cara obtiene el doble de la cantidad
apostada. Si sale cruz la pierde todo.
Solución: doblena.c
Escribir un programa que lea tres valores enteros y
muestre por pantalla el máximo y el mínimo de ellos.
Escribir un programa que pida un número entero y
determine si es múltiplo de 2 y de 5.
Escribir un programa que pida la nota de un examen
(un nº real entre 0 y 10) e imprima por pantalla la
calificación en formato “Suspenso”, si la nota es
menor que 5, “Aprobado” si está entre 5 inclusive y
7 sin incluir, “Notable” si está entre 7 inclusive y 9
sin incluir, “Sobresaliente” si está entre 9 inclusive y
10 sin incluir y “Matrícula de honor” si la nota es
igual a 10.
32. Ciclos For y while
1. Imprimir los números pares del 0 al 100
2. Imprimir los números impares del 1 al 99
Escribir un programa que, dado el nombre o número
del mes, y la información de si el año es bisiesto
saque por pantalla el número de dias del mes
Escribir un programa que, pida la fecha de
nacimiento de una persona e imprima por pantalla
su signo zodiacal
33. 3. Imprimir los múltiplos de 5 del 0 al 100
4. Imprimir los múltiplos de 3 del 1 al 99
5. Imprimir los anteriores de forma inversa.
6. Imprimir los múltiplos de tres y calcular el promedio de los mismos
7. Capturar n calificaciones y calcular el promedio de las mismas.
8. Capturar N precios de artículos, calcular el monto total de la suma, el importe
del iva (16%), el pago total del pago( suma+iva). Si la suma de la compra es
mayor a 5,000.00 dar un descuento de 10%.
9.-De un vendedor capturar n ventas de cada venta, calcular una comisión de
un 10% por cada venta. Imprimir cada venta con su monto de la comisión.
Imprimir la suma de las ventas y la suma de las comisiones.
10.-Capturar n estaturas y calcular el promedio de estaturas
34. 11.- Leer N números y determinar cuantos son positivos, cuantos negativos, cuantos igual
a cero.
15 de octubre de 2018.
2.-Hacer un algoritmo que determine si un número es entero o tienen decimales
(fraccionario). Sin utilizar función entera.
Proceso sin_titulo
Escribir "dar un valor...";
Leer n;
restar<-n;
Mientras restar>=1 Hacer
restar<-restar-1;
FinMientras
Si restar>0 Entonces
Escribir "es fraccion ";
Sino
35. Escribir "es entero ";
FinSi
FinProceso
CICLOS 1.- Que obtenga el factorial de un número dado.
----------------------------------------------------------------------------------------------------------------------
------
Indicación: hazlo con tres ‘if’, uno por cada opción.
3.- Imprimir y contar los números
del 1 al 100, que sean múltiplos de 2,
4.-Imprimir del uno al 100 solo los múltiplo
de un numero leído de teclado.
36. .-Imprimir, contar y almacenar los números que hay del 1 al 100, que sean de múltiplos de
3.
Imprimir, contar y almacenar los números que hay del 1 al 100, que sean de múltiplos de
3 excepto los que son múltiplos de 3
5.-Introducir una serie de números: Decir si esos números son mayores o menores de 10.
7.-Hacer un programa que imprima 3 lineas de A, 3 lineas B
8.factorial;
37. 8.-SUCESION DE 0,1,1,2,3,5,8,13,21,34 FIBONACI
public class Numeros {
int metodo(int n)
{ int suma=0; int c1;
c1=1;
for(int x=0;x<=n;x++)
{ System.out.println(suma);
suma=suma+c1;
c1=suma-c1;
}
return 0;
}
public static void main(String[] args) {
38. Numeros objeto=new Numeros();
Scanner leer=new Scanner (System.in);
int n1;
System.out.println("dar un numero ...");
n1=leer.nextInt();
objeto.metodo(n1);
}
}
39. 9-Hacer un programa que imprima los números del 0 al N controlando las filas y las
columnas, con el formato:
1,2, --3-, -4--, -5--,-6--,-7--
-1--,-2--,-3--,-4--,--5-,-6--,-7--,-8--
-1--,--2-,--3-,-4--,--5-,--6-,-7--,-8--,9
package serie;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Serie {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int contar=7, n;
System.out.println("dar n ");
n=leer.nextInt();
while(contar<=n){
contar++;
for(int i=1;i<contar;i++)
System.out.print(" "+i);
System.out.println(" ");
40. }//while
}
}10.-Introducir 2 números inferiores a 50 por teclado. Al más pequeño aumentarlo de 5 en
5 y al mayor disminuirlo de 2 en 2. Imprimir ambas series de números hasta que el menor
supere al mayor.
11.- Sumar 10 números leídos por teclado.
Sumar=sumar+n;
Modulo= n % 2;
If (modulo==0)
{}
If (n%2==0)
{}
Divisor= n / 2;
41. 3. Que permita sumar N números. El valor de N se debe leer previamente por teclado.
4. Hacer un algoritmo que permita escribir los 100 primeros pares e impar.
6. Hacer el diagrama de flujo para sumar los N primeros impares. Realizar después uno que
haga lo mismo con los pares y, otro, con los múltiplos de 3.
42. 7. La sucesión de Fibonacci se define de la siguiente forma: a1=1, a2=1 y an=an-1+an-2
para n>2, es decir los dos primeros son 1 y el resto cada uno es la suma de los dos
anteriores,
los primeros son: 1, 1, 2, 3, 5, 8, 13, 21, ...
7.-5!= 5*4*3*2*1=120, 4!=4*3*2*1=24, 6!=6*5*4*3*2*1=720
8.-dar un NIP, verificar que si es igual a una fija, si no es igual que se regrese a pedirla, con
10 intentos, cuando rebase los 10 intentos que termine.
Scanner leer=new Scanner (System.in);
final int clavefija=1234;
int nip=0,c=0;
while((clavefija!=nip)&&c<3){
nip=leer.nextInt();
44. GRUPOS DE 9 A 10
5.- Hacer un programa que calcule el factorial de un número.
5*4*3*2*1=120 4*3*2*1=24
7. Hacer un diagrama de flujo que simule un reloj.
11:20 , 21:00, 11:00
8. Hacer una lista que calcule el total de una factura, partiendo de una lista de parejas
importe, IVA. La lista finaliza cuando el importe sea 0. El IVA puede ser el 4%, el 7% o el
16%, en cualquier otro caso se rechazan importe e IVA y se deben introducir de nuevo.
45. Finalmente hay que realizar un descuento, en función de la suma de los importes, dicho
descuento es del 0% si es menor que 1000, es del 5% si es mayor o igual que 1000 y menor
que 10000 y es de un 10% si es mayor o igual que 10000. El descuento se debe aplicar
a la suma de los importes y a la suma de los ivas.
Para acabar se debe imprimir el importe y el IVA resultantes (total menos descuento) y la
suma de ambos.
GRUPO DE 11-12
46. 10. Hacer un diagrama que lea N números, calcule y escriba la suma de los pares y el
producto de los impares.
Hacer un programa que
11. Hacer un diagrama de flujo para calcular el máximo común divisor de dos números
enteros positivos N y M siguiendo el algoritmo, que es el siguiente:
1. Se divide N por M, sea R el resto.
2. Si R=0, el máximo común divisor es M y se acaba.
3. Se asigna a N... [continua]
47. VECTORES
ARREGLOS
0.-Hacer un pograma que cuenta las veces se repite en un vector un numero leído desde
teclado..
1.Calcular el promedio de estaturas almacenadas en un vector. Decir cuantas edades están
por encima de la medios y cuantos están debajo de la media.
2.-Buscar en un vector las posiciones donde se encuentra almacenado un dato, leído desde
teclado.
1.-HACER UN PROGRAMA QUE LLENE UN VECTOR CON NUMEROS, Y DEPUES
ORDENARLOS
Métodos:
METODO PARA LLENAR
METODO PARA ORDENAR
48. METODO PARA IMPRIMIR
2.-HACER UN PROGRAMA PARA QUE LLENE UN VECTOR CON NUMEROS
PARES Y DESPUES QUE IMPRIMA LOS DATOS DE FORMA INVERSA.
METODOS:
METODO LLENAR
METODO MOSTRAR
3.-Hacer un programa que llene un vector con números pares Y los muestre en forma de
pirámide o triangulo.
3.- hacer un programa que llene un vector con números impares y lo muestre, que el
programa no termine hasta que el usuario lo decida.
Un método para buscar un numero
TRES METODOS
LLENAR VECTOR
MOSTRAR VECTOR
MOSTRAR NOMBRE PERSONAL
49. 3.-hacer un vector que solo acepte la letra A, cuando se le quiera dar un valor diferente a a
que mande un mensaje que diga “solo se aceptan A”.
4.-Hacer un programa que llene un vector con 1 y un vector con 2 y un tercer vector un la
suma de ambos.
5.- 4.-Hacer un programa que llene un vector con un nuemro dado desde teclado y otro
vector con numero dado desde teclado y un tercer vector un la suma de ambos.
Matrices
1.-La primer columna que se sume con la segunda. Si la suma con la tercera no es igual
que pida otra vez lo datos de esa fila, y así sucesivamente.
3 4 7
5 3 8
1 3 4
2.- LLENAR UNA MATRIZ CON VALORES DEL AL 100 DE 20 EN 20. QUE LOS IMPRIMA DE
20 EN 20.
1 2 3 4 5 6 7 8 9…20
50. 21, 21…. 40
3.- HACER UN PROGRAMA QUE IMPRIMA EL CALENARAIO DEUN MES ESPECIFICI
SOLICITANDO EL DIA DE INICIO Y NUEMRO DE DIAS DE ESE MES.
ENERO
L M MI JU VI SA DO
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22
4.-HACER PROGRAMA QUE DETERMINE LOS NUMEROS PRIMOS DE UN RANGO DADO
DESDE TECLADO.
EJERCICIIOS CASE:
Hacer un
51. CASE HACER
LEER UNA CADENA DE TECLADO
SCAR LA PARTE CENTRAL DE LA CADENA
ULTIMIOCARAACTER
PRMER CARÁCTER