You are on page 1of 5

EJERCICIOS DE ESTRUCTURA SECUENCIAL TALLER No 3 (VBASIC)

Ejercicio 1. Disee un algoritmo que halle el rea y el permetro de un rectngulo.


Considere area = base x altura y el perimetro = 2 x (base+altura)
Ejercicio 2.Disee un algoritmo para convertir una longitud dada en metros a sus equivalentes en
centmetros, pies, pulgadas y yardas. Considere que: 1 metro = 100 centmetros; 1 pulgada = 2.54
centimetros; 1 pie = 12 pulgadas; 1 yarda = 3 pies.
Ejercicio 3.Una institucin benfica ha recibido dos donaciones en dolares y euros. La donacin ser
repartida en tres rubros: 50% para la implementacin de un centro de salud, 30% para un comedor de
nios y el resto para gastos administrativos. Disee un algoritmo que determine el monto en pesos que le
corresponde a cada rubro. Considere que: 1 dlar = 2000 pesos 1 euro = 2800 pesos.
Ejercicio 4.Disee un algoritmo que encuentre las cifras de un nmero entero positivo de 4 cifras en
unidades, decenas, centenas y unidades de mil.
Ejercicio 5. Disee un algoritmo que determine el porcentaje de hombres y mujeres que hay en un saln
de clases.
Ejercicio 6. Realizar un algoritmo que permita leer una cantidad que representa grados Fahrenheit y los
convierta a grados centigrados y viceversa.
C = 5/9(F 32)
F = 9/5C + 32
Ejercicio 7. Leer 2 valores enteros e intercambiar su valor. Sugerencia: use una variable auxiliar.
Ej. Si al inicio los valores son : n1 = 20 y n2 = 50 al final deben quedar asi n1= 50 y n2 = 20.
Ejercicio 8. Disee un algoritmo que exprese la capacidad de un disco duro en megabytes, kilobytes y
bytes, conociendo la capacidad del disco en gigabytes.
Considere que: 1 kilobyte = 1024 bytes, 1 megabyte = 1024 kilobyte, 1 gigabyte = 1024 megabytes
Ejercicio 9. El sueldo neto de un vendedor se calcula como la suma de un sueldo bsico de 480.000 ms el
12% del monto total vendido. Disee un algoritmo que determine el sueldo neto de un vendedor sabiendo
que hizo tres ventas en el mes.
Ejercicio 10. Disee un algoritmo que intercambie la cifra de las unidades de dos nmeros naturales de n
cifras.
Ej. si un numero es 3542 y el otro 654, los numeros deben quedar asi:
3544 y el otro 652.
Ejercicio 11. Leer una cantidad que representa los segundos y convertirla en horas, minutos y segundos.
Ejemplo. Si lee 3700 seg, entonces se convierte en 1 hora 1 minuto y 40 segundos.
Ejercicio 12. Disee un algoritmo que lea la hora actual del da HH:MM:SS y determine cuantas horas,
minutos y segundos restan para finalizar el da.

Ing. Ruben Camacho

1. Leer el nombre, la edad y el salario de un trabajador e imprimir estos datos.


2. Leer las notas de cinco estudiantes y calcular el promedio.
3. Calcular el rea y la longitud de una circunferencia.
4. Calcular el rea de un tringulo rectangulo.
5. Calcular el rea de un cilindro.
6. Calcular el permetro de un area irregular que tiene 4 lados.
7. Calcular el rea de un tringulo rectngulo en funcin de sus lados.
a = (s*(s-a)*(s-b)*(s-c) )
y s = (a+b+c)/2 ( s= semiperimetro)
nota: La raiz cuadrada en BASIC es SQR(x) y en D.F.D. es SQRT(x)
8. Calcular el promedio de cinco notas que se leen desde el teclado.
9. Calcular el volumen de un elipsoide. V= (4/3)pi*r1*r2*r3
10. Calcular el area de un trapezoide. A= h/2*(B1 +B2).
11. Leer el ao de nacimiento de una persona y determinar su edad actual.
12. Leer el nombre completo, el nmero de horas de trabajo y el precio por hora que se le cancela a un
trabajador y determinar el valor del salario neto a pagar. Suponga que el trabajador tiene un descuento del
5% para ahorro, sobre el valor de su salario basico.
13. Leer el nombre y las tres notas de un estudiante. Calcule la nota final teniendo en cuenta que las dos
primeras notas valen 35% y la ultima 30%. Imprima el nombre y la nota final.

Ing. Ruben Camacho

EJERCICIOS CON SENTENCIAS SELECTIVAS


1. LEER EL NOMBRE, LA EDAD Y EL ESTADO CIVIL (0=SOLTERO; 1=CASADO) DE UNA PERSONA.
IMPRIMA EL NOMBRE DE LA PERSONA SEGUIDO DEL TEXTO SOLTERO Y MAYOR DE EDAD
SOLO SI CUMPLE CON LAS CONDICIONES CORRESPONDIENTES.
2. LEER DOS NUMEROS Y CALCULAR LA SUMA Y LA MULTIPLICACION , SOLO SI LOS NUMEROS
SON DIFERENTES.
3. LEER UN NUMERO ENTERO Y DETERMINAR SI ES PAR O IMPAR.
4. CALCULAR EL SALARIO NETO DE UN TRABAJADOR, SU SALARIO BASICO SE CALCULA CON
BASE EN EL NUMERO DE HORAS TRABAJADAS, EL PRECIO POR HORA Y LAS HORAS EXTRA
(S LAS TIENE). EL TRABAJADOR TIENE UN DESCUENTO DEL 3% PARA AHORRO SI SU
SALARIO BASICO ES MENOR O IGUAL A $350.000. EN CASO CONTRARIO EL DESCUENTO ES
DEL 5%.
5. LEER DOS NUMEROS POSITIVOS.SI SON DIFERENTES SE DEBE CALCULAR LA DIFERENCIA Y
SI SON IGUALES LA SUMA.
6. LEER UN NUMERO POSITIVO Y CALCULAR SU RAIZ CUADRADA. SI ES NEGATIVO IMPRIMA EL
MENSAJE NO TIENE SOLUCION REAL.
7. LEER DOS NUMEROS E IMPRIMIRLOS SI AL MENOS UNO ES POSITIVO, EN CASO CONTRARIO
IMPRIMA LOS NUMEROS SON NEGATIVOS.
8. LEER UN CARCTER ALFABETICO Y DETERMINAR SI ES UNA LETRA MAYUSCULA O
MINUSCULA.
9. LEER LA NOTA FINAL DE UN ESTUDIANTE (ENTRE CERO Y CINCO) Y DETERMINAR SI GANA O
PIERDE LA MATERIA.
10. LEER DOS NUMEROS DIFERENTES Y ENCONTRAR EL MAYOR Y EL MENOR.
11. CALCULAR EL AREA DE UN TRIANGULO. SI EL TRIANGULO ES RECTANGULO USE LA
FORMULA => AREA= (BASE*ALTURA ) / 2 SINO USE LA FORMULA QUE CALCULA EL AREA EN
FUNCION DE LOS LADOS => AREA= RAIZ_CUADRADA(( S*(S-A) *(S-B) *(S-C))
DONDE
S=(A+B+C) / 2.
12. UN VENDEDOR DESEA CONOCER SU COMISION TOTAL AL FINAL DEL DIA. SUPONGA QUE EN
EL ALMACEN SOLO HAY ARTICULOS DE TRES PRECIOS CON LA SIGUIENTE COMISION :
100.000 (COMISION 3%;) $300.000( COMISION 5%); $500.000( COMISION 8%)
13. LEER UN CARCTER Y DETERMINAR SI ES UNA VOCAL MAYUSCULA O MINUSCULA, SI NO ES
UNA VOCAL IMPRIMA EL MENSAJE CORRESPONDIENTE.
14. RESOLVER LA ECUACION DE PRIMER GRADO : AX + B = 0.
15. RESOLVER LA ECUACION DE SEGUNDO GRADO : AX + BX + C= 0. SUGERENCIA: USE LA
FORMULA CUADRATICA PARA RESOLVERLA.
16. LEER TRES NUMEROS Y ORDENARLOS DE MAYOR A MENOR

Ing. Ruben Camacho

EJERCICIOS ESTRUCTURAS REPETITIVAS


1.LEER UN NUMERO ENTERO Y CALCULAR SU FACTORIAL.
2. LEER UN NUMERO ENTERO Y CALCULAR LA SUMATORIA HASTA DICHO NUMERO.
3. LEER UN NUMERO ENTERO n Y CALCULAR LA SUMATORIA :
1 1/3 + 1/5 1/7 + .... 1/n HASTA DICHO NUMERO.
4. LEER UN NUMERO ENTERO n Y CALCULAR SI ES PRIMO O NO.
5. LEER UN NUMERO ENTERO Y CALCULAR EL NUMERO INVERTIDO.
6. LEER DOS NUMEROS ENTEROS Y CALCULAR LA DIVISION ENTERA Y EL RESIDUO ENTRE LOS
NUMEROS, EN UNA FUNCION SIN USAR LOS OPERADORES \ NI MOD.
7. LEER DOS NUMEROS ENTEROS Y CALCULAR
NUMEROS, SIN USAR EL OPERADOR *

LA MULTIPLICACION ENTERA ENTRE LOS

8. LEER DOS NUMEROS ENTEROS Y CALCULAR


METODO DE EUCLIDES.

EL MAXIMO COMUN DIVISOR, USANDO EL

9. LEER DOS NUMEROS ENTEROS , EL PRIMERO LLAMADO BASE Y EL SEGUNDO EXPONENTE.


CALCULAR EL RESULTADO DE ELEVAR LA BASE AL EXPONENTE SIN USAR EL OPERADOR DE
EXPONENCIACION.
10. LEER UN NUMERO ENTERO n Y CALCULAR TODOS LOS NUMEROS FACTORIALES
HASTA DICHO NUMERO.
11. LEER UN NUMERO ENTERO n Y CALCULAR TODOS LOS NUMEROS PRIMOS HASTA
DICHO NUMERO.
12. LEER UN NUMERO ENTERO n Y CALCULAR LA SUMATORIA : 1! + 2! + 3! ...... + n!.
13. CALCULAR LA SUMATORIA 1 + X/1! + X/2! + X/3! + .......... X/N!. DONDE X y N SON VALORES QUE
SE LEEN DESDE EL TECLADO.
14. LEER UN NUMERO ENTERO POSITIVO Y CALCULAR LA SUMA DE TODOS LOS DIGITOS QUE
COMPONEN EL NUMERO.
15. LEER UN NUMERO ENTERO POSITIVO Y CALCULAR LA SUMATORIA DE TODOS LOS DIGITOS
QUE COMPONEN EL NUMERO.

16. CALCULAR LA SERIE DE FIBONACCI HASTA UN NUMERO n POSITIVO QUE SE LEE DESDE EL
TECLADO. LA SERIE DEBE INICIAR ASI : 0 1 1 2 3 5 8 13 21 .... n.
17. SI SE SUMAN LOS NUMEROS IMPARES SE OBTIENEN LOS CUADRADOS ASI:
1= 1*1=1
1+3 = 2*2 = 4
1+3+5 = 3*3 = 9
USANDO ESTE PRINCIPIO REALICE UN ALGORITMO PARA ESCRIBIR LOS CUADRADOS DE LOS N
PRIMEROS NUMEROS NATURALES.

Ing. Ruben Camacho

EJERCICIOS DE ARREGLOS
1. Inicializar un arreglo con los 20 primeros nmeros pares e imprimirlos.
2. Inicializar dos arreglos de igual tamao, uno con los nmeros pares y otro con los nmeros impares,
realice la sumat de cada uno de los elementos pares e impares y guarde dicha sumatoria en otro
arreglo de igual tamao a los anteriores e imprima el arreglo resultante.
3. Leer n valores enteros, almacnelos en un arreglo e invirtalo. Imprima el arreglo antes y despus de
invertirlo. Es decir si se leen por ejemplo los valores : 1 4 7 , el vector resultante debe ser 7 4 1.
4. Leer n nmeros enteros, almacenarlos en un arreglo y calcular el factorial de cada numero del arreglo
iniical, los cuales se deben guardar en otro arreglo. Imprima el arreglo de los nmeros iniciales y el de
los factoriales.
5. Leer n nmeros enteros, almacenarlos en un arreglo y crear dos arreglos con los nmeros ledos, uno
con los nmeros pares del arreglo inicial y otro con los nmeros impares.
6. Inicializar 2 matrices de tamao 3 filas por 4 columnas y realice la sumatoria de dichas matrices.
Imprima las matrices ledas y la matriz resultante.
7. Inicializar una matriz de tamao 4 por 4 y calcular la sumatoria de los elementos de la diagonal
principal.
8. Inicializar una matriz de n por n, inicializarla con ceros y unos y determinar si es o no la matriz idntica.
9. Inicializar una matriz de 3 por 5 con valor enteros y adicionalmente lea otro numero entero. Cuente el
numero de veces que el numero ledo se encuentra en la matriz.
10. Inicializar 2 matrices de tamao 3 filas por 4 columnas y determine si son iguales o no.
11. Inicializar una matriz de tamao m por n con nmeros enteros. Adicionalmente lea un numero entero y
determine si se encuentra en la matriz y en que posicin. Si no se encuentra imprima el mensaje
correspondiente. Solo se debe imprimir la primera ocurrencia del numero si se encuentra.
12. Inicialice una matriz de tamao m*n y genere otra matriz con los cuadrados de cada numero de la
matriz leida.
13. Inicializar una matriz de n por n, y determinar si es simtrica o no.
14. Inicializar una matriz de n por m y encuentre su transpuesta. Imprima la matriz inicial y la transpuesta.
15. Inicializar

dos matrices, la primera de tamao

multiplicacin de las matrices.

Ing. Ruben Camacho

n*m y la segunda de tamao n*p y calcular la

You might also like