bases de datos€¦  · web viewbases de datos. bases de datos. ... a partir de la base de datos...

17
2013 Bases de datos Autor: Raúl Hidalgo 1

Upload: lekhanh

Post on 08-May-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

2013

Bases de datos

Autor: Raúl Hidalgo 1

Page 2: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

2

Bases de datos

Realizar las siguientes tareas, a partir de la base de datos aeropuerto:1.- Crear un algoritmo que escriba "Hola" cinco veces.

Proceso Ejercicio1escribir 'Hola';escribir 'Hola';escribir 'Hola';escribir 'Hola';escribir 'Hola';

FinProceso

2.-Introducir un numero por teclado. Que nos diga si es par o impar.

Proceso Ejercicio2definir x como entero;escribir 'Escriba un número'leer x;si x %2!=0 Entonces

escribir 'El número introducido es impar'sino escribir 'El número es par'

FinSiFinProceso

3.- Escribir Pseudocodigo que dados 2 valores de entrada imprima siempre la división del mayor entre el menor.

Proceso Ejercicio2definir a como entero;definir b como entero;Definir c como real;escribir 'Escriba un número'leer a;escribir 'Escriba otro número'leer b;si a>b Entonces

z<-a/bescribir zsino

z<-b/aescribir z

FinSiFinProceso

Autor: Raúl Hidalgo 2

Page 3: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

3

Bases de datos

4. Dada las horas trabajadas de una persona y el valor por hora. Calcular su salario e imprimirlo.

Proceso Ejercicio2definir a como entero;definir b como entero;escribir 'Escriba el número de horas trabajadas'leer a;escribir 'Escriba el dinero que gana por hora'leer b;escribir 'su salario mensual es ' a*b*30

FinProceso

5. A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.

Proceso Ejercicio2definir a como entero;

escribir 'Escriba su salario mensual'leer a;si a<=1000

escribir 'Su descuento es de ' a*0.1escribir 'Su salario neto es de ' a-a*0.1

FinSisi a>1000 y a<=2000 escribir 'Su descuento es de ' a*0.05

escribir 'Su salario neto es de ' a-a*0.05FinSisi a>2000 escribir 'Su descuento es de ' a*0.03

escribir 'Su salario neto es de ' a-a*0.03FinSi

FinProceso

Autor: Raúl Hidalgo 3

Page 4: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

4

Bases de datos

6. Dado una cantidad calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%.

Proceso Ejercicio2definir a como entero;

escribir 'Escriba su salario mensual'leer a;si a>=100

escribir 'Su descuento es de ' a*0.1FinSisi a<00 escribir 'Su descuento es de ' a*0.02FinSi

FinProceso

7. Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos.

Proceso Ejercicio2definir a como entero;

escribir 'Escriba un número de segundos'leer a;si a/60=0

escribir 'Su tiempo en minutos es esacto'FinSisi a/60!=0 escribir 'Para llegar a un numero esacto de minutos necesitas ', 60-(a

%60)FinSi

FinProceso

8. Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales.

Proceso Ejercicio8definir a, suma como entero;definir contador como entero;escribir 'Escriba un número'leer a;contador=1suma=0Mientras contador<=a Hacer

escribir contadorsuma<-suma+contadorcontador<-contador+1

FinMientrasescribir 'La suma de los ', a ' primeros números naturales es:', suma

FinProceso

Autor: Raúl Hidalgo 4

Page 5: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

5

Bases de datos

9. Dado N notas de un estudiante calcular: a) Cuantas notas tiene reprobadas. b) Cuantas notas aprobadas. c) El promedio de notas. d) El promedio de notas aprobadas y reprobadas.

Proceso notasdefinir n Como Enterodefinir a como enterodefinir aprobadas como enterodefinir suspendidas como enterodefinir contador como enterodefinir media como realdefinir mediapro como realdefinir mediasusp como realescribir '¿cuantas notas tienes?'leer ncontador=0suspendidas=0aprobadas=0media=0mediapro=0mediasusp=0mientras contador < n hacer

Escribir 'escriba nota'leer asi a>=5

aprobadas<-aprobadas+1

Sinosuspendidas<-suspendidas+1

FinSi media<-media+asi a>=5

mediapro<-(mediapro+a)FinSisi a<5

mediasusp<-(mediasusp+a)FinSicontador = contador +1

fin mientras escribir 'has aprobado ',aprobadas escribir 'has suspendido ',suspendidas escribir 'tu media es', media/(aprobadas+suspendidas)escribir 'tu media de aprobadas es', mediapro/aprobadasescribir 'tu media de suspensas es', mediasusp/suspendidas

FinProceso

Autor: Raúl Hidalgo 5

Page 6: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

6

Bases de datos

10. Dado un número determinar la suma de sus dígitos.

Proceso suma_digitosdefinir a Como Enterodefinir n Como Enterodefinir suma Como Enterodefinir contador como enteroescribir 'Escriba un número'leer acontador=10suma=0mientras a>0 hacer

n=a%contadorescribir n

suma<-suma+na<-a-n

a<-a/10fin mientras escribir 'La suma de sus digitos es :', suma

FinProceso

Autor: Raúl Hidalgo 6

Page 7: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

7

Bases de datos

11.Se trata de escribir el algoritmo que permita emitir la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 19% y si el precio bruto ( precio venta mas IVA) es mayor de $13000 se debe realizar un descuento del 5%. Proceso suma_digitos

definir unidades Como entero definir precio Como Enterodefinir suma Como Enterodefinir precio_IVA como enterodefinir precio_con_IVA como enterodefinir precio_con_IVA_descuento como enterodefinir contador como enteroescribir '¿Cuantas unidades quiere adquirir?'leer unidadescontador=0suma=0mientras unidades>contador hacer

escribir 'Escriba el precio del artículo'leer precio

precio_IVA<-precio*0.19escribir 'IVA: ', precio_IVAprecio_con_IVA<-precio+precio_IVAescribir 'Precio con IVA: ', precio_con_IVAsi precio_con_IVA>13000

precio_con_IVA_descuento<-precio_con_IVA*0.95escribir 'Su artículo tiene un descuento del 5%, y el total a

pagar por el artículo es: ',precio_con_IVA_descuentoSino

escribir 'Su artículo no tiene descuento'FinSisuma<-suma+precio_con_IVAcontador<-contador+1

fin mientras escribir 'El costo total de su factura asciende a ', suma

FinProceso

Autor: Raúl Hidalgo 7

Page 8: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

8

Bases de datos

12. Realizar un algoritmo que permita pedir 50 números naturales y determine e imprima cuantos son pares, impares, positivos y negativos.

Proceso positivosNegativosdefinir a Como Enterodefinir n Como Enterodefinir sumapositivos Como Enterodefinir sumanegativos Como Enterodefinir pares Como Enterodefinir impares Como Enterodefinir contador como enterocontador=0sumapositivos=0sumanegativos=0pares=0impares=0Para contador<-1 Hasta 50 Con Paso 1 Hacer

escribir 'Escriba el número ', contadorleer aSi a%2=0 Entonces

pares<-pares+1Sino

impares<-impares+1FinSiSi a<0 Entonces

sumanegativos<-sumanegativos+1Sino

sumapositivos<-sumapositivos+1FinSi

FinParaescribir 'El total de números pares es:', paresescribir 'El total de números impares es:', imparesescribir 'El total de números positivos es:', sumapositivosescribir 'El total de números negativos es:', sumanegativos

FinProceso

Autor: Raúl Hidalgo 8

Page 9: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

9

Bases de datos

13. Desarrollar un algoritmo para calcular e imprimir el factorial de un número.

Proceso Factorialdefinir a, contador, factorial Como Enterocontador=1factorial=1escribir 'Escriba el número cuyo factorial quiere averiguar'leer aPara contador<-1 Hasta a Con Paso 1 Hacer

escribir contadorfactorial<-factorial*contador

FinParaescribir 'El factorial del número ', a ' es ', factorial

FinProceso

14. Calcular la media de 100 números e imprimir su resultado.

Proceso media_100definir a Como entero definir contador Como Enterocontador=100suma=0media=0mientras contador>0 hacer

escribir 'Escriba un número'leer asuma<-suma +acontador<-contador-1

fin mientras media<-suma/100escribir 'La media de los 100 números es ', media

FinProceso

15. Calcular y visualizar la suma los numeros pares comprendidos entre 20 y N (ambos incluidos).

Proceso n_20definir n Como entero definir a Como entero suma=0escribir 'escriba hasta que número quiere sumar'leer nPara a<-20 Hasta n Con Paso 2 Hacer

suma<-suma+aFinParaescribir 'La suma de los números es ', suma

FinProceso

Autor: Raúl Hidalgo 9

Page 10: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

10

Bases de datos

16.-Hacer un pseudocodigo que imprima los numeros del 100 al 0, en orden decreciente.

Proceso n_20definir n Como entero n=100mientras n<>0 hacer

escribir nn<-n-1

FinMientrasFinProceso

17.-Hacer un pseudocodigo que imprima los numeros pares entre 0 y 100.

Proceso n_20definir n Como entero n=100mientras n>=0 hacer

escribir nn<-n-2

FinMientrasFinProceso

18.-Hacer un programa que imprima la suma de los 100 primeros numeros.

Proceso n_20definir n Como entero n=100mientras n>=0 hacer

suma<-suma+nn<-n-1

FinMientrasescribir 'la suma es ', suma

FinProceso

Autor: Raúl Hidalgo 10

Page 11: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

11

Bases de datos

19.-Hacer un pseudocodigo que imprima los numeros del 1 al 100. Que calcule la sumade todos los numeros pares por un lado, y por otro, la de todos los impares.

Proceso n_20definir n Como entero definir sumapares Como enterodefinir sumaimpares Como enterodefinir resto Como enteron=100sumapares=0sumaimpares=0mientras n>=0 hacer

resto=n%2escribir nsi resto==0 entonces

sumapares=sumapares+nSino

sumaimpares=sumaimpares+nFinSi

n<-n-1FinMientrasescribir 'la suma pares es ', sumaparesescribir 'la suma impares es ', sumaimpares

FinProceso

20.-Imprimir diez veces la serie de numeros del 1 al 10.

Proceso Diezveces1Al10definir n,m Como entero Para m<-1 Hasta 10 Con Paso 1 Hacer

escribir 'la vez número ', mPara n<-1 Hasta 10 Con Paso 1 Hacer

escribir n FinPara

FinParaFinProceso

Autor: Raúl Hidalgo 11

Page 12: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

12

Bases de datos

21.- Hacer un Pseudocódigo que calcule el factorial de un número.

Proceso Diezveces1Al10definir n Como entero definir m Como entero definir resultado como enteroresultado=1escribir 'Escriba el número del que desea obtener su factorial'leer nPara m<-1 Hasta n Con Paso 1 Hacer

resultado<-resultado*m FinParaescribir 'El factoria del número ', n ' es ', resultado

FinProceso

22.- Hacer un Pseudocodigo que despliegue las tablas de multiplicar.

Proceso Diezveces1Al10definir n,m,l Como entero Para m<-0 Hasta 10 Con Paso 1 Hacer

escribir 'la tabla del ', mPara n<-0 Hasta 10 Con Paso 1 Hacer

escribir n*lFinParal<-l+1

FinParaFinProceso

Autor: Raúl Hidalgo 12

Page 13: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

13

Bases de datos

23.- Escribir un Pseudocódigo que encuentre y despliegue los números primos entre uno y cien. Un número primo es divisible entre el mismo y la unidad por lo tanto un numero primo no puede ser par excepto el dos (2).

Proceso NúmerosPrimos

definir n,m Como entero

definir contador Como entero

definir primo como logico

contador<-100

m<-1

Para n<-1 Hasta 100 Con Paso 1 Hacer

primo = verdadero

mientras contador<m hacer

si m%contador==0 entonces

primo = falso

Sino

primo = verdadero

FinSi

FinMientras

si primo = verdadero entonces

escribir 'El número ', m ' es primo'

FinSi

contador<-contador-1

m<-m+1

FinPara

FinProceso

Autor: Raúl Hidalgo 13

Page 14: Bases de datos€¦  · Web viewBases de datos. Bases de datos. ... a partir de la base de datos aeropuerto: 1.- Crear un algoritmo que escriba "Hola" cinco veces. Proceso Ejercicio1

Bases de datos

Autor: Raúl Hidalgo 14