SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
-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
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);
Scanner leer=new Scanner(System.in);
int a,b,c;
double x1,x2,x3,x4;
System.out.print("a: ");
a=leer.nextInt();
System.out.print("b: ");
b=leer.nextInt();
System.out.print("c: ");
c=leer.nextInt();
System.out.println(" ");
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) 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
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
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.
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
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
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
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)
{
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
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
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"
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.
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.
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.
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
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..."
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
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
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
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
• 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.
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].
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.
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
- 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;
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
-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
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.
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.
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
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
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
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.
.-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;
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) {
Numeros objeto=new Numeros();
Scanner leer=new Scanner (System.in);
int n1;
System.out.println("dar un numero ...");
n1=leer.nextInt();
objeto.metodo(n1);
}
}
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(" ");
}//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;
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.
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();
if (nip==clavefija)
{ System.out.println("Bienvenido");
}
else
{ c++;
System.out.println("llevas "+c+" Intentos ");
}
}
//variables
}
}
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.
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
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]
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
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
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
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
CASE HACER
LEER UNA CADENA DE TECLADO
SCAR LA PARTE CENTRAL DE LA CADENA
ULTIMIOCARAACTER
PRMER CARÁCTER

Más contenido relacionado

Similar a Ejercicios de diagramas de flujo básicos

Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidadNorma Alicia
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesmantruvic
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSmmyepez05
 
1 algoritmos secuenciales
1 algoritmos secuenciales1 algoritmos secuenciales
1 algoritmos secuencialesflorvictoria123
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintJoselo Chushig
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintPablo Villavicencio
 
7222014 ejercicios-resueltos-con-pseint-110209134557-phpapp02
7222014 ejercicios-resueltos-con-pseint-110209134557-phpapp027222014 ejercicios-resueltos-con-pseint-110209134557-phpapp02
7222014 ejercicios-resueltos-con-pseint-110209134557-phpapp02Felipe Carrasco
 
Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidadNorma Alicia
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO) charnisch
 
SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)charnisch
 
Senaejerciciosresueltosc 100602232611-phpapp01
Senaejerciciosresueltosc 100602232611-phpapp01Senaejerciciosresueltosc 100602232611-phpapp01
Senaejerciciosresueltosc 100602232611-phpapp01Lucia Marx
 
Algoritmos y fundamentos de programación ejercicios
Algoritmos y fundamentos de programación ejercicios Algoritmos y fundamentos de programación ejercicios
Algoritmos y fundamentos de programación ejercicios DAYANEBLANCO
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIJorge Iván Alba Hernández
 
Gui#1 estructurasecuencial
Gui#1 estructurasecuencialGui#1 estructurasecuencial
Gui#1 estructurasecuencialmayerlinsucre
 
Tarea para el examen
Tarea para el examenTarea para el examen
Tarea para el exameninti cord
 
Guia estructura secuencial
Guia estructura secuencialGuia estructura secuencial
Guia estructura secuencialLiseth Sanchez
 

Similar a Ejercicios de diagramas de flujo básicos (20)

Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidad
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Algoricios
Algoricios Algoricios
Algoricios
 
software
softwaresoftware
software
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
1 algoritmos secuenciales
1 algoritmos secuenciales1 algoritmos secuenciales
1 algoritmos secuenciales
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
7222014 ejercicios-resueltos-con-pseint-110209134557-phpapp02
7222014 ejercicios-resueltos-con-pseint-110209134557-phpapp027222014 ejercicios-resueltos-con-pseint-110209134557-phpapp02
7222014 ejercicios-resueltos-con-pseint-110209134557-phpapp02
 
Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidad
 
Ejercicios propuestos II
Ejercicios propuestos IIEjercicios propuestos II
Ejercicios propuestos II
 
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 ACTIVIDADES DEL SENA(SOLUCIONARIO)  ACTIVIDADES DEL SENA(SOLUCIONARIO)
ACTIVIDADES DEL SENA(SOLUCIONARIO)
 
SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)SOLUCIONARIO SEMANA 3 (SENA)
SOLUCIONARIO SEMANA 3 (SENA)
 
Senaejerciciosresueltosc 100602232611-phpapp01
Senaejerciciosresueltosc 100602232611-phpapp01Senaejerciciosresueltosc 100602232611-phpapp01
Senaejerciciosresueltosc 100602232611-phpapp01
 
Guia de aprendizaje
Guia de aprendizajeGuia de aprendizaje
Guia de aprendizaje
 
Algoritmos y fundamentos de programación ejercicios
Algoritmos y fundamentos de programación ejercicios Algoritmos y fundamentos de programación ejercicios
Algoritmos y fundamentos de programación ejercicios
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 
Gui#1 estructurasecuencial
Gui#1 estructurasecuencialGui#1 estructurasecuencial
Gui#1 estructurasecuencial
 
Tarea para el examen
Tarea para el examenTarea para el examen
Tarea para el examen
 
Guia estructura secuencial
Guia estructura secuencialGuia estructura secuencial
Guia estructura secuencial
 

Último

137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.pptALEJANDRAKATHERINESA
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxErandiCamperoBojorge
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .MiliMili32
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.SEAT
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfelabarbosa396
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdfgeraldoquispehuaman
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 

Último (10)

137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptx
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
Linea del tiempo del celular .
Linea del tiempo del celular                   .Linea del tiempo del celular                   .
Linea del tiempo del celular .
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdf
 
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
1-ART 9 LEY 31953 - DDGPP - 22.01.2024.pdf
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 

Ejercicios de diagramas de flujo básicos

  • 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);
  • 3. Scanner leer=new Scanner(System.in); int a,b,c; double x1,x2,x3,x4; System.out.print("a: "); a=leer.nextInt(); System.out.print("b: "); b=leer.nextInt(); System.out.print("c: "); c=leer.nextInt(); System.out.println(" "); 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();
  • 43. if (nip==clavefija) { System.out.println("Bienvenido"); } else { c++; System.out.println("llevas "+c+" Intentos "); } } //variables } }
  • 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