Taller de Algoritmos
Fabián Andrés Gallego Barrios1002
1.Dadas las horas trabajadas de una persona y el valor por hora calcula su salario e imprimirlo
1. ENTEROS horas, valor, salario 2. INICIO3. LEER hora, valor 4. Salario <-hora*valor5. ESCRIBIR salario6. FIN
2.Diseñar el algoritmo (ordinograma pseudocódigo) correspondiente a un programa que lea el valor correspondiente a una distancia en millas marinas y escríbalas expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros
1. INICIO
2. DATOS:
3. CONSTANTES
4. MILL_METR Numero entero=1852
5. VARIABLES
6. Dmillas Numero Entero
7. Dmetros Numero Entero
8. ALGORITMO:
9. Escribir “distancias en millas:”
10. Leer Dmillas
11. Dmetros=Dmillas*MILL_METR
12. Escribir “distancia en metros;” Dmetros
13.FIN
3.Diseñar el algoritmo (ordinograma pseudocódigo) correspondiente a un programa que pida por teclado dos números enteros y muestre su suma, resta , multiplicación y división y el resto el (modulo) de la división. Si la operación no es conmutativa, también se mostrara el resultado invirtiendo los operadores .
1. INICIO
2. DATOS:
3. VARIABLES
4. Num1 Numero entero
5. Num2 Numero entero
6. ALGORITMO:
7. Leer num1,num2
8. Escribir “n1+n2=“,num1+num2
9. Escribir “n1-n2=“,num1-num2
10. Escribir “n2-n1=“,num2-num1
11. Escribir “n1*n2=“,num1*num2
12. Escribir “n1/n2=“,num1/num2
13. Escribir “n2/n1=“,num2/num1
14. Escribir “n1 mod n2=“,num1 mod mun2
15. Escribir “n2 mod n1=“,num2 mod mun1
16. FIN
4.Diseñar el algoritmo (ordinograma pseudocódigo) correspondiente a un programa que obtiene la ultima cifra de un numero introducido
1. NINICIO
2. DATOS:
3. VARIABLES
4. Núm numérico Entero
5. ALGORITMO:
6. Escribir ”introduzca numero:”
7. Leer num
8. Escribir “Ultima Cifra:”, mun mod 10
9. FIN
5.Diseñar el algoritmo (ordinograma pseudocódigo) correspondiente a un programa que calcule el área y el perímetro de un triangulo rectángulo dada la base y la altura.
1. INICIO
2. DATOS:
3. VARIABLES
4. Base numérico entero
5. Altura numérico entero
6. Área numérico real
7. Hipotenusa numero real
8. Perímetro numero real
9. ALGORITMO:
10. Leer base, altura
11. Área=base*altura/2
12. Hipotenusa= raíz (base^ 2+altura^2)
13. Perímetro=base + altura + hipotenusa
14. escribir “área=“,área
15. Escribir ”perímetro=“, perímetro
16. FIN
5.Diseñar el algoritmo (ordinograma pseudocódigo) correspondiente a un programa que tras introducir una medida expresada en centímetros la convierta en pulgadas ( 1 pulgada es =2,54 centímetros)
1. INICIO2. DATOS:3. CONSTANTES4. ACM_PUL G numero real=2,545. VARIABLES6. Cm numero real7. Pulgadas numero real 8. ALGORITMO:9. Escribir valor en centímetros :”10.Leer cm11.Pulgadas=cm / ACM_PUL G12.Escribir “pulgadas:”, pulgadas13.FIN
6.Diseñar el algoritmo (ordinograma pseudocódigo) correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos.
1. INICIO
2. DATOS:
3. VARIABLES
4. Segundo numérico enteros
5. Minutos numérico entero
6. Horas numérico entero
7. ALGORITMOS:
8. Leer segundos / 3600
9. Segundos=segundo mod 3600
10. Minutos=segundos mod /60
11. Segundos=segundos mod 60
12. Escribir horas ,”h,” minutos “M”; Segundo's ,”S”
13.FIN
7.Calculo un algoritmo que nos permita calcular promedio de notas ;finaliza
cuando N=01. INICIO2. Declaración de variables 3. N=0, promedio=0, acumula=04. Leer N5. Mientras N<> o hacer 6. Cuenta=cuenta +17. Acumula =acumula +N8. FIN MIENTRAS9. Promedio =acumula/cuenta 10. Imprimir “promedio:”;promedio 11.FIN
8.Desarrolla una algoritmo que realice la sumatoria de los números enteros comprendidos Entre le 1 y 10. Es decir 1+2+3…+10
1. INICIO 2. Declaración de variables 3. N=0, suma=04. Asignación contador:5. N=N+16. Asignación acumulador 7. Suma= suma + N8. SI N =10ENTONCES9. Escribir suma 10. DE LO CONTRARIO REPETIR DESDE EL PASO 3 11. FIN_SI12. FIN
9. Determinar la hipotenusa de triangulo rectángulo conocidas las longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente
1. INICIO 2. DECLARACION DE
VARIBLES :CatA=0, CatB=03. Leer el valor de cada cateto 4. Almacenarlo en la variable CatA,
CatB5. Calcular el valor de hip con la 6. Formula indicada 7. Escribir el valor d la hipotenusa 8. Fin
10.Dasarrlle un algoritmo que permita determinar el area y el volumen de un circulo dado su (r) y altura (h)
1. INICIO
2. DECLARACION DE BARIABLES:R=0,H=0
3. LEER EL VALOR DE RADIO (R) ALTURA(H)
4. CALCULAR EL VOLOMEN APLICANDO EN LA FORMULOA
5. CALCULAR EL VALOR DEL AREA APLICANDO LA
6. FORMULA RESPECTIVA
7. ESCRIBIR EL VALOR DE AREA Y DEL VOLUMEN
8. FIN
11.Desarrolle un algoritmo que permita leer un valor cualquier N y escriba si dicho numero es par o impar
1. INICIO2. DECLARACION DE VARIABLES:N3. LEER UN NUMERO 4. ASIGNARLO A LA VARIBLE N5. SI EL RESIDUO DE DIVIDIR A N 2
ES6. IGUAL A CERO7. SI ES SI:ENTONCES”ES PAR”8. SI NO:ESCRIBIR” ES IMPAR”9. FIN_SI10.FIN
12.desarrolle un algoritmo que permita leer dos números y ordenarlos de menor a mayor, si es el caso1. INICIO
2. DECLARACION DE VARIABLES :
3. A=0,B=0,TEMPORAL=0
4. LEER A y B
5. SI A <B ENTONCES
6. ASIGNAR a TEMPORAL=B
7. ASIGNAR a B=A
8. ASIGNAR a A=TEMPORAL
9. SI NO (DE LO CRONTRARIO)
10. FIN_SI
11. ESCRIBIR”ORDEN =“,A,B
12. FIN
13.Dasarrolla un algoritmo que permite leer u valor entero positivo N y determinar síes primo o no 1. Inicio declaración de variables :
2. J=2, S=0
3. Leer N
4. Mientras J <=N/2hacer
5. Si N / J=0
6. S=S+1
7. J=J+1
8. Fin _si
9. Fin del ciclo mientras
10. Si S =o entonces
11. Escribir N “es primo”
12. Si no (de lo contrario)
13. Escribir N” no es primo”
14. Fin _si
15. Fin
14.Dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minutos
1. Variable : tiempo_ seg, minutos ,segundos
2. Inicio 3. Leer: tiempo_ seg 4. Si minutos < -- tiempo_seg div 60
entonces 5. Segundos < -- tiempo_seg mod 606. Fin_si7. Imprimir: minutos, segundos.8. fin
15.Dado el tiempo en minutos, calcular los días, horas y minutos que le corresponde.
1. Variables: tiempo, días, horas y minutos
2. Inicio 3. Leer: tiempo4. Si: días < -- tiempo div 14405. X < -- tiempo mod 1440 6. Horas < -- x div 60 7. Imprimir: días, minutos, horas 8. Fin_si9. fin
16.Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cual es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales.
1. Inicio 2. Inicializar las variables A, B y C3. Leer los tres valores 4. Almacenar en las variables A, B y C 5. Si A > B y A > C entonces 6. Escribir A “es el mayor”7. Si no 8. Si B > A y B > C entonces 9. Escribir B “es el mayor”10.Si no 11.Escribir C “es el mayor”12.Fin_si13. fin
17.Desarrolle un algoritmo que funcione
como una caja registradora
1. inicio
2. Declaración de variables:
3. Sub_total=0, total=0
4. Ingrese “código de producto y
5. Precio :”
6. Almacenar codigo_producto, precio
7. Imprimir líneas de títulos del recibo
8. de pago
9. Mientras codigo_producto <> “ ”
10. Subtotal=subtotal +precio
11. Imprimir código _ producto, precio
12. Ingrese “ código del producto y
13. Precio
14. Fin mientras
15. IVA =subtotal * 0,15
16. Total = subtotal + IVA
17. Imprimir “ sub total :”, subtotal
18. Imprimir “IVA :”, IVA
19. Imprimir “total :”, total
20. fin
Top Related