Beruflich Dokumente
Kultur Dokumente
Nombre: Edward Fernando Otalvaro cdigo:1227010 Nombre : Oscar Barcos - cdigo : 1230680 Janier Fabian Villegas cdigo: 1225751
Cdigo: 1227010
Grupo: 00-750001M-80-201208041
1. Dados como datos la categora y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Imprimir la categora del trabajador y el nuevo sueldo segn su incremento. Categoria 1 2 3 4 R/ Anlisis de problema Aumento 15% 10% 8% 7%
Proceso: En caso de (categoria) Opcin 1 : incremento = (sueldo +(sueldo*0.15)) Opcin 2 : incremento = (sueldo +(sueldo*0.10)) Opcin 3 : incremento = (sueldo +(sueldo*0.08)) Opcin 4 : incremento = (sueldo +(sueldo*0.07)) Por defecto: Imprimir (categora no existente)
Inicio
Pseudocdigo
Leer categora Imprimir (digite el sueldo del trabajador:) Leer sueldo En caso de (categoria) Opcin 1 : incremento = (sueldo +(sueldo*0.15)) Opcin 2 : incremento = (sueldo +(sueldo*0.10)) Opcin 3 : incremento = (sueldo +(sueldo*0.08)) Opcin 4 : incremento = (sueldo +(sueldo*0.07)) Por defecto: Imprimir (categora no existente) Imprimir (la categora es:+categoria) Imprimir (nuevo sueldo:+ incremento) fin
Prueba de escritorio Categoria 1 2 3 4 5 sueldo 1000000 1000000 1000000 1000000 1000000 incremento 1150000 1100000 1080000 1070000 Categora no existe
Prueba de ejecucin:
2. Se requiere un programa que lea un nmero entero de tres dgitos y determine si es o no capica. R/ R/ Anlisis de problema
Datos de entrada: Numero= real Datos de salida: Tipo=tipo: String Proceso: numeroInvertido = ((num2%10)*100)+((num2/10)*10)+num1; si( nmero se lee igual de izquierda a derecha que de derecha a izquierda) imprimir ( el nmero es capicua) no imprimir ( el numero no es capicua)
leer (nmero) si( nmero se lee igual de izquierda a derecha que de derecha a izquierda) imprimir ( el nmero es capicua) no Imprimir ( el numero no es capicua) FIN
Prueba de escritorio numero Izq der= der izq 121 738 121=121 783=387 si no capica
Prueba de ejecucin
Datos de entrada
Datos de salida
3. Elabore un programa que lea tres longitudes y determine si forman o no un tringulo. Si es un tringulo determine de qu tipo de tringulo se trata entre: equiltero, issceles o escaleno. Considere que para formar un tringulo se requiere que: el lado mayor sea menor que la suma de los otros dos lados. R/ Anlisis de problema
Datos de entrada: Lado1= l1:real Lado2 =l2:real Lado3=l3 :real Datos de salida: Tipo= tipo: String
Proceso: Si (l1>l2 Y l1>l3 Y l1>(l2+l3) O l2>l1 Y l2>l3 Y l2>(l1+l3) O l3>l1 Y l3>l2 Y l3>(l1+l2)) Imprimir ("las tres longitudes no forman un tringulo") Si no Si (l1=l2 Y l2=l3) Tipo = Equiltero Si no Si (l1!=l2 Y l2!=l3 Y l3!=l1) Tipo = Escaleno Si no Tipo = Isoceles
Inicio
Pseudocdigo
L1,l2,l3 = real
Tipo = String Imprimir (Digite el primer lado del tringulo:) Leer l1 Imprimir (Digite el segundo lado del tringulo:) Leer l2 Imprimir (Digite el tercer lado del tringulo:) Leer l3 Si (l1>l2 Y l1>l3 Y l1>(l2+l3) O l2>l1 Y l2>l3 Y l2>(l1+l3) O l3>l1 Y l3>l2 Y l3>(l1+l2)) Imprimir ("las tres longitudes no forman un tringulo") Si no Si (l1=l2 Y l2=l3) Tipo = Equiltero Si no Si (l1!=l2 Y l2!=l3 Y l3!=l1) Tipo = Escaleno Si no Tipo = Isoceles Imprimir ("el tringulo es: + tipo) Fin
Prueba de escritorio
Lado 1 7 9 15 7 5
Lado 2 10 5 15 7 5
Lado 3 4 5 15 15 3
Prueba de ejecucin:
4. Una persona decidi poner un peaje en un puente. Este peaje depende del tipo de vehculo (1,camin, o 2,automvil) que desee cruzar, del nmero de pasajeros que lleve y de la hora del da: en las horas pico (7 10 o 17 a 20 ) solo los automviles con tres pasajeros o mas no pagan peaje, si tienen menos pasajeros pagan $8.000 al igual que los camiones; en las horas menos congestionadas el peaje para los automviles es de $5.500 y para los camiones es de $7.000, independiente del nmero de pasajeros. Escriba un programa para calcular el pago del peaje, finalmente el programa debe mostrar: el tipo de vehculo, el nmero de pasajeros, la hora del da en que desea pasar y el valor a pagar por el peaje.
R/ Anlisis de problema
Proceso: En caso de (tipo) Opcin 1 : vehiculo="Automovil"; valor = "$5.500"; Opcin 2 vehiculo="camion"; valor = "$7.000"; Por defecto: Imprimir (el vehiculo no es permitido)
Inicio
Pseudocdigo
tipo = entero hora=entero pasajero=entero Imprimir (Digite el tipo de vehiculo:) leer tipo En caso de (tipo) Opcin 1 : vehiculo="Automovil"; valor = "$5.500"; Opcin 2 vehiculo="camion"; valor = "$7.000"; Por defecto: Imprimir (el vehiculo no es permitido) Imprimir (Digite la hora :) leer hora Si (hora < 0 || hora >24 ) Imprimir (" la hora no es valida ") Si no Imprimir (Digite el tipo numero de pasajeros :) Leer pasajeros Si (hora >= 0 && hora <7) ||(hora >10 && hora < 17) || (hora >20 && hora <= 24) ) Imprimir (valor) Exit
Si no Si (pasajeros < 3 || "camin = (vehiculo) ) valor = "$ 8.000"; si no valor = "$ 0"; imprimir (valor ) Fin
Prueba de escritorio
vehiculo 1 2 1 2 5
Hora 7 11 8 10 _
Pasajeros 5 3 2 1 _
Prueba de ejecucin:
Datos de entrada:
Datos de entrada:
Datos de entrada:
Datos de salida: