LOGICA Y ALGORITMIA
TALLER II
TUTOR
Luis Heladio Garzón Rodríguez
ALUMNO
Jorge Douglas Hernández Arias
INGENIERIA DE SISTEMAS
GRUPO 4
UNIVERSIDAD DEL TOLIMA
INSTITUTO DE EDUCACION A DISTANCIA
Ibagué, Mayo de 2012
TALLER #2
OBJETIVO GENERAL
Afianzar conocimientos por medio de un proceso auto evaluativo, que le
sirva al estudiante para comprobar el aprendizaje logrado en los temas
preparados.
OBJETIVOS ESPECIFICOS
Poner en práctica la metodología para solucionar problemas de
programación.
EJERCICIOS
Este taller consta de dos partes. Una teórica y otra práctica.
La primera parte, la teórica es la parte incluida en este documento.
La segunda parte, la práctica o de ejercitación esta incluida
en el archivo PLOG_1 (Archivos de programación y lógica), como se explica al
final de este documento.
TEMA: LOGICA DE PROGRAMACION
Este taller debe resolverlo luego de haber desarrollado los temas
correspondientes a la sesión 2 (Unidades III, IV y V del proyecto pedagógico)
de Lógica y Algoritmia. Si tiene el Libro de Técnicas y Lógica de
programación, capítulo 1 y 3, debe revisar, entender y aprender la
metodología para resolver un problema de programación, esta metodología se
explica también en el documento de la Unidad IV, Estructura Básica de un
Programa . Para ello debe aplicar todos los conocimientos adquiridos sobre
los temas de las unidades ya revisadas del Proyecto pedagógico, de la
misma forma utilizar todos los pasos sugeridos para solucionar un problema de
programación. Desarrolle todos los ejercicios propuestos en estos capítulos.
Parte teórica
1.
Responda todas las preguntas generadoras de las unidades III, IV y V del proyecto
pedagógico.
Preguntas Generadoras
¿De acuerdo a la evolución de la tecnología respecto
de los computadores, como califica la evolución del software?
R/: El software ha evolucionado muy
significativamente, ya que es una herramienta que satisface las necesidades de
las personas, por esta razón está en constante evolución, buscando cada vez más
la facilidad en el desarrollo de actividades de los seres humanos.
¿Cuál es el esquema para solucionar un problema por
medio de un algoritmo, diagrama de flujo y Seudo lenguaje? ¿Identifique
cada parte dentro de ella?
R/: El diagrama de flujo es un esquema en el que
podemos solucionar un problema por medio de un algoritmo; El diagrama de
flujo usa símbolos, los cuales
representa el recorrido del algoritmo.
¿Que son los paradigmas de programación? ¿Cuáles
son? ¿Qué diferencia puede establecer
entre ellos?
R/: los paradigmas de programación son las formas, las
cuales podemos determinar las herramientas o métodos que el programador usara
construyendo el software.
Los tipos de paradigmas de programación son:
Paradigma imperativo:
Describe la programación en términos del estado del
programa y sentencias que cambian dicho
estado.
Paradigma funcional:
Demuestra un tipo de programación en forma de las
funciones matemáticas.
Paradigma lógico:
Tiene reglas lógicas, que luego a través de un motor
de inferencias lógicas, resuelve problemas planteados por el sistema.
Paradigma estructurado:
El código se divide en bloques, estructuras que pueden
o no comunicarse entre si.
¿Qué es la programación orientada a objetos?
R/: la programación orientada a objetos o POO es un
paradigma de programación que utiliza objetos para diseñar software y así
facilitar las actividades del hombre.
¿En qué casos de su vida cree ha utilizado algoritmos
mentalmente para desarrollar alguna actividad?
R/: Algoritmo moto
¿Que diferencias puede establecer entre algoritmo,
diagrama de flujo y seudo lenguaje?
R/: Los diagramas de flujo son representados
gráficamente por medio de símbolos que representan el flujo de la solución. Un
seudo lenguaje es la solución algorítmica a un problema planteado. Algoritmo es
la solución por pasos ordenados de un problema específico.
¿De los tres cual le parece más práctico y fácil de
utilizar? ¿Porque?
R/: El algoritmo ya que es paso por paso para llegar a
la solución correspondiente al problema.
¿Cree que en la solución a un problema los debamos
utilizar todos? Justifique
R/: si, según el grado de dificultad o complejidad del
problema.
¿Cuál de los tres es menos utilizado? Justifique.
R/: todos tienen el mismo grado de utilidad para cada
problema.
¿Cómo puede elaborar el esquema de la estructura de un
programa e identificar cada parte dentro de ella?
R/: se puede elaborar un esquema para la estructura de
un programa utilizando las diferentes estructuras de control como son la
secuencial, selectivas o condicionales, y repetitivas. Teniendo en cuenta los
métodos para la solución de problemas.
¿Por qué el análisis es importante al momento de
abordar el proceso para solucionar un problema?
R/: el análisis es importante para la descripción del
problema por medio de palabras que ayudan a realizar la tarea propuesta ya que
por medio de este se da la distinción y separación de las partes de un todo
hasta llegar a conocer sus principios o elementos.
¿Suponga que tiene el enunciado de un problema para
resolver, que seria lo primero que debe hacer?
R/: lo primero que debemos hacer es el análisis
- que me piden
- que me dan
- como lo hago
¿Qué pasos se debe tener en cuenta para solucionar un
problema de programación?
R/:
1. Análisis del problema
2. algoritmo
3. definir y declarar variables
4. seudo lenguaje
5. prueba para validar y depurar el programa.
¿Cómo puede aprovechar la utilización de un algoritmo,
para la solución final en un programa escrito en Seudo lenguaje o seudo código?
R/: podemos aprovechar un algoritmo ya que este es el esqueleto para la solución
de un problema.
¿Cual es el grado de dificultad que representa los
programas secuénciales? Cuando realiza el análisis del problema, como
identifica si es un problema para aplicar estructura secuencial?
R/: Los programas secuenciales solo se utilizan para
dar órdenes y no toman decisiones, solo siguen un orden ya establecida.
2.
Incluya aquí la respuesta a todas las preguntas planteadas en las Actividades
de Aprendizaje
ACTIVIDADES DE APRENDIZAJE
UNIDAD III : TÉCNICAS PARA SOLUCIONAR PROBLEMAS DE PROGRAMACIÓN
1.Explique mediante un mapa conceptual la definición de programación
de computadores o programa de ordenador.
2. Explique la clasificación del software teniendo en cuenta la
evolución de este y de los lenguajes de programación; por medio de un mapa
conceptual o un cuadro sinóptico.
3. Por medio de un mapa conceptual,define diagrama de flujo, algoritmo
y programa en seudolenguaje.
4. ¿Qué función desempeña un
intérprete y un compilador y cual es la diferencia entre ellos?
Interprete: El
funcionamiento de un intérprete se caracteriza por traducir y ejecutar, de una
en una, las instrucciones del código fuente
de un programa,
pero, sin generar como salida código objeto.
Compilador: Es
un programa que lee un programa escrito es un lenguaje, el lenguaje fuente, y
lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto. Como
parte importante de este proceso de traducción, el compilador informa a su
usuario de la presencia de errores en el programa fuente.
Diferencia entre los dos
INTÉRPRETE: Es
un programa que lee línea a línea un programa escrito en un lenguaje; en
lenguaje fuente y lo va traduciendo a un código intermedio, para ejecutarlo.
COMPILADOR: Es
un programa que lee totalmente un programa escrito en un lenguaje; el lenguaje
fuente, y lo traduce a un programa equivalente a otro lenguaje, lenguaje
objeto.
ACTIVIDADES DE
APRENDIZAJE
UNIDAD IV :
LOGICA DE PROGRAMACION
1. Las reglas
que debe tener en cuenta para los
identificadores en un programa son: 1) primer carácter debe ser un número, 2)
no más de 8 caracteres, 3) Solo letras mayúsculas, 4) debe representar lo que
almacenará, 5) puede haber espacios, 6) el único carácter diferente a letras y
números es el guión de subrayado (_)
2. Elabore un
mapa conceptual donde se defina las reglas para la creación de identificadores, en programación.
3. Elabore un esquema en el que
represente la estructura de un programa.
4. En un mapa conceptual, representa los
pasos explicados para solucionar problemas de programación.
Parte practica
Resuelva los problemas de la hoja de problemas (debe bajar primero el
documento de programas de la carpeta ejercicios nombrado PLOG_1).
1.
Resuelva los cuestionarios y preguntas de este archivo.
2.
Resuelva los problemas de programación del archivo PLOG_1, llegando hasta el
quinto (5º.) paso, el programa escrito en seudolenguaje.
3.
Incluya todo en un archivo con el nombre que se explico (Ver acuerdo
pedagógico).
4. En lo posible trate de codificar los programas del seudo lenguaje
al lenguaje C++ y grábelos en un medio magnético para trabajarlos durante la
sesión 1 de Laboratorio.
EJERCICIOS
PROBLEMAS DE LÓGICA DE PROGRAMACIÓN
OBJETIVO GENERAL
Poner en practica los conocimientos teóricos en la solución de
problemas de programación.
OBJETIVOS ESPECIFICOS
Poner en práctica la metodología para solucionar problemas de
programación.
EJERCICIOS
Para solucionar los problemas de programación que se enumera a
continuación, debe aplicar los pasos sugeridos para solucionar un problema de
programación de la Unidad IV. Luego de escribir el 4º. Paso (programa en seudo
lenguaje), haga la prueba de escritorio.
PASO 1
Análisis: automatizar el proceso de calcular un valor entero, duplicarlo y luego lo multiplico por 25, y mostrar el resultado
Que me piden: mostrar el resultado de un valor entero duplicado y multiplicado por 25
Que me dan: un numero entero por definir y los números 2 y 25
Como lo hago: multiplico el numero entero por 2 y el resultado lo multiplico por por 25 y muestro el resultado.
Ejemplo
RESUL = ((N_ENT*2)*25)
PASO 2
Algoritmo calcular entero
Inicio:
1 conocer el valor entero
2 calcular valor entero por dos
3 calcular resultado anterior multiplicar por 25
4 mostrar resultado final
Fin_algoritmo
PASO 3
Definición y declaración de variables
Entrada: N_ENT: entero
Proceso: C1=2, C2=25, RES: entero
Salida: RES: entero
PASO 4
Programa seudo lenguaje
Programa: calcular
CONS:
ENTERO C1=2;
ENTERO C2=25;
VAR:
ENTERO N_ENT;
ENTERO RESUL;
Inicio
Escriba `digite un número entero: ` lea N_ENT
//AQUÍ INICIA EL PROCESO DEL CALCULO
RESUL = ((N_ENT*C1)*C2)
Escriba ` el resultado es: ` RESUL
Fin
PASO 5
Prueba de escritorio
RESUL= ((N_ENT*C1)*C2)
1800 = ((36 *C1)*C2)
2. Escriba un algoritmo que lea cuatro datos A, B, C y D, calcule e imprima su producto, la suma y la media aritmética.
Paso 1
Análisis: escriba un programa que lea cuatro datos, calcule imprima 3 operaciones matemáticas.
Que me piden: que los cuatro datos calculen su producto, la suma y la media aritmética.
Que me dan: cuatro datos variables.
Como lo hago: tomo los cuatro datos los multiplico, los sumo y por último la media aritmética, imprimiendo al final los resultados. Ejemplo : PROD=(A*B*C*D), SUM =(A+B+C+D) MED = ((A+B+C+D)/4)
Paso 2
Algoritmo operaciones en acción
Inicio
1 Conocer datos de A, B, C y D
2 Calcular multiplicación A, B, C y D
3 Calcular suma A, B, C y D
4 Calcular media aritmética de A, B, C y D
5 Mostrar los tres resultados
Fin_algoritmo
Paso 3
Definición y declaración de las variables
Entrada: A, B, C, D; real
Proceso: PROD, SUM, MED: real
Salida : PROD, SUM, MED : real
Paso 4
Programa seudo lenguaje
Programa calcular las 3 operaciones
VAR:
A, B, C, D, PROD, SUM, MED
Inicio
Escriba `digite el valor de A´: `lea A
Escriba `digite el valor de B´: ` lea B
Escriba `digite el valor de C´: `lea C
Escriba `digite el valor de D´: `lea D
// Aquí Inicia El Proceso de Calculo
PROD = A*B*C*D
SUM = A+B+C+D
MED = ((A+B+C+D)/4)
Escriba ` el valor del producto: `, PROD
Escriba ` el valor de la suma: `, SUM
Escriba ` el valor de la media aritmética: `, MED
Fin
Paso 5
Prueba de escritorio
PROD = A*B*C*D
196.875 = 2.5*3.5*4.5*5.0
SUM = A+B+C+D
15.5 = 2.5+3.5+4.5+5.0
MED = ((A+B+C+D)/4)
3.875 = ((2.5+3.5+4.5+5.0)/4)
3. Escriba un programa en el que se lea el peso de un hombre en libras y devuelva su peso en kilogramos y gramos. (Una libra equivale a 0.453592 kilogramos).
Paso 1
Análisis: escriba una solución que automatice el proceso de que lea el peso de un hombre en lb y exprese en kg
Que me piden: convertir en kilogramos y gramos un número dado en libras
Que me dan: lb equivale (0,453592 en kg)
Como lo hago: multiplico el peso en lb por el equivalente de 0,4535929 kg, luego dividimos los kg en 1000 para pasarlo a gramos ejemplo:
KG =( LB* 0.453592)
G= (KG* 1000)
Paso 2
Algoritmo peso en Kilogramos y gramos
Inicio
1 Conocer el valor de libras
2 Calcular Valor kilogramos = Multiplicar libras por 0,4535929
3 Calcular Valor gramos = multiplicar kilogramos por 1000
4 mostrar valor kilogramos
5 mostrar valor gramos
Fin_algoritmo
Paso 3
Definición y declaración de las variables
Variables: p_lb : real
Proceso: p_kg, p_gr : real
Salida : p_kg , p_gr : real
Paso 4
Programa seudo lenguaje
Programa peso en Kilogramos y gramos
CONS
C1 = 0.4535392
C2 =1000
VAR:
Real p_ lb;
Real p_kg;
Real p_gr;
Inicio
Escriba `digite el valor en libras: ` lea p_lb
// Aquí Inicia El Proceso de Calculo
p_kg = (p_lb * C1)
p_gr = (p_kg * C2)
Escriba `el peso en kilogramos es: ` p_kg
Escriba `el peso en gramos es: `p_gr
Fin
Paso 5
Prueba de escritorio
p_kg = (p_lb * C1)
117.0131136 = (258*C1)
p_gr = (p_kg * C2)
11701.31136 = (117.0131136 *C2)
4. Escriba un algoritmo en el cual se ingrese por teclado un peso en kilogramos mayor a cero (0) y el programa lo convierta a toneladas y arrobas.
Paso 1
Que me piden: automatizar la solución de una problema de un valor dado en kilogramos convertirlo en toneladas y arrobas
Que me dan: el peso en kg que debe ser mayor que cero
Como lo hago:
*para pasar de kg a toneladas multiplico por 0.001: ton = kg * 0.001
* para pasar de kg a arrobas divido por 12.5
arroba = kg / 12.5
Paso 2
Algoritmo conversión de kg en toneladas y arrobas
Inicio
1 conocer el número de kg
2 si es mayor que 0 entonces:
3 calcular el equivalente en toneladas
4 calcular el equivalente en arrobas
5 mostrar equivalente en toneladas y en arrobas
6 si no: mostrar mensaje de error al ingresar el dato.
7 fin de la condición
4. fin
Paso 3
Declaración y definición de variables:
Entrada: kg : real
Proceso: p_ton, p_arro, C1, C2,: real
Salida : p_ton , p_arro real
Paso 4
programa en seudolenguaje:
Programa conversión de kg en toneladas y arrobas
CONS
real C1= 0.001
real C2 = 12.5
VAR:
real v_kg
real p_ton
real p_arro
inicio
escriba `digite peso en kilogramos mayor de 0: ` lea p_kg
// Aquí Inicia El Proceso de Calculo
si (kg > 0 ) entonces:
p_ton = ( kg * C1)
p_arro = (kg / C2)
escriba ` Equivalente en toneladas: `,p_ ton
escriba ` Equivalente en Arrobas: `, p_arro
fin_si
escriba: `El numero ingresado debe ser mayor que 0: `
fin.
Paso 5
Prueba de escritorio:
p_ton = ( kg * C1)
2.5ton= ( 25kg * C1)
p_arro = (kg / C2)
2 arro = (25/ 12.5)
5. Escriba un programa que permita calcular el área y el volumen de un cilindro.
Paso 1
Análisis: automatizar una solución que me permita hallar el área y el volumen de un cilindro, conociendo el radio la altura del cilindro.
Que me piden: calcular el área y el
volumen de un cilindro
Que me dan: El radio y la altura del cilindroComo lo hago:
* para hallar el área debo multiplicar la constante pi por 2, luego por el radio y la altura y sumarle 2 por pi por radio al cuadrado: a =( 2 * pi * r ^h) +( 2 * pi * r^2 )
* para hallar el volumen multiplico la constante pi por radio al cuadrado y luego por la altura: vol = pi * r^2 * h
Paso 2
Algoritmo área y el volumen de un cilindro
inicio
1. conocer el radio y la altura del cilindro
2. calcular el área
3. calcular el volumen
4. mostrar el área
5. mostrar el volumen
fin.
Paso 3
Declaración de variables y constantes:
Entrada: r, h : real
proceso: a, vol, pi : real
salida : a , vol real
Paso 4
programa en seudolenguaje:
programa área y volumen de un cilindro
CONS
Real pi = 3.1416.
Entero C = 2
VAR
Real r, h, a, vol
inicio
escriba `el radio del cilindro es: ` lea r
escriba `la altura del cilindro es: ` lea h
// Aquí Inicia El Proceso de Calculo
a =(( C * pi * r *h )+ (C * pi * r^C))
vol = ((pi * r^C) * h)
escriba `El área del cilindro es: `, a
escriba `El volumen del cilindro es: `, vol
fin
Paso 5
prueba de escritorio:
a =(( C * pi * r *h )+ (C * pi * r^C))
8.15=(( C * pi * 15 *12 )+ (C * pi * 15^C))
vol = ((pi * r^C) * h)
8482.3 = ((pi * 15^C) * 12)
6. Escriba un programa para calcular el área y el volumen de un paralelepípedo.
Paso 1
análisis: automatizar el calculo del área y el volumen de un paralelepipedo, debo conocer el perímetro de la base, su altura y el área de la base y aplicar la formula correspondiente.
Que me piden: calcular el área y el volumen de un paralelepipedo
Que me dan: los datos que necesito son el perímetro y el área de la base, también la altura del paralelepípedo.
Como lo hago:
1. conocer los datos del paralelepípedo, perímetro y área de la base, altura.
2. calcular el área del paralelepípedo usando la formula a = p*h+2*b donde p es el perímetro de la base, h la altura y b el área de la base
3. calcular el volumen usando la formula v=b * h, donde v es volumen, b el área de la base y h la altura.
Paso 2
Algoritmo área y volumen de un paralelepípedo.
inicioconocer el perímetro de la base, la altura y el área de la base del paralelepípedo
calcular el área
calcular el volumen
mostrar área
mostrar volumen
fin.
Paso 3
declaración de variables:
Entrada: p, h, b : real // perímetro de la base, altura, área de la base //
Proceso: a, v: //a, vol //real
Salida : a, vol real
Paso 4
programa en seudo lenguaje:
programa área y volumen de un paralelepípedo.
Cons
C=2
VAR
p, h, b, a, vol : real
inicio
escriba `ingrese el largo del paralelepípedo: `lea V_L
escriba `ingrese el ancho del paralelepípedo: `lea V_AN
escriba `ingrese la altura: ` lea H
escriba `ingrese la base: ` lea B
// Aquí Inicia El Proceso de Calculo
A=(C(V_L+V_AN)*V_H)
VOL = (B * H)escriba `el área del paralelepípedo es: `, a
escriba `el volumen del paralelepípedo es: `, v
fin.
Paso 5
prueba de escritorio:
A=(C(V_L+V_AN)*V_H)
504=(2(18+24)*12)
vol = (B * H)
135 = (9*15)
7.
Escriba un programa que permita para el programa 6., incrementar uniformemente
cada una de las caras y determine su nueva área
Paso
1
Análisis :automatizar
la solución del área de un parapepipedo y luego de tener el área aumentar cada
una de sus caras con un valor determino y mostrar la nueva área
Que me piden
:
hallar el área de un parapepipedo y una vez obtenida el área modificar sus lados y luego obtener una nueva área con sus
nuevos lados
Que me dan : la base ,
el ancho y la altura
Como lo hago
:
para hallar el área del parapapipedo debo multiplicar la constante 2 luego
sumar el largo mas el ancho y luego multiplicarlo por la altura
2(largo+ancho)*altura
paso 2
algoritmo
área y aumento de lados
inicio
conocer la
base , el ancho y la altura
conecer el
valor que se quieren aumentar los lados
calcular el
área del parapapipedo
cacular el
área de parapepipedo con sus lados aumentados
mostrar el
área del parapapipedo
mostrar el
área del parapepipedo con sus lados aumentados
fin
paso
3
declacion
de constantes y variables
entrada : V_B, V_AM , V_H real
proceso
: C1, C2 entero
salida
: A , AU real
paso
4
programa
área y aumento de lados
CONS
C=2
entero
VAR
V_B
real
V_A real
V_H real
V_AM real
AR real
AU real
inicio
escriba `digite
el largo ` lea V_Lescriba `digite el ancho `lea V_A
escriba `digite la altura `lea V_H
escriba `digite el número de veces a aumentar los lados `lea V_AM
// aquí inicia el proceso
AR= C*(V_L+V_A)*V_H
AU =
C*(V_L*V_AM)+V_A*V_AM)*(V_H*V_AM)
escriba `el área del
parapepipedo es: `, A
escriba `el área
del parapepipedo es: `, AUfin
PASO 5
Prueba de escritorio
AR= C*(V_L+V_A)*V_H
602= C*(15+12)*14
AU =
C*(V_L*V_AM)+V_A*V_AM)*(V_H*V_AM)
4700 = C*(15*5)+(12*5)*(14*5)
8.
Una empresa que fabrica recipientes esféricos, requiere de un programa que
permita calcular el área y el volumen para estos.
PASO
1
Analisis: automatizar
el calculo del area y volumen de los
recipientes esferios de la fabrica, nos basamos en el programa que realizamos
en el punto 5, para calcular el area y volumen de un cilindro.
Que me
piden:
calcular el area y el volumen de una esfera
Que me dan: El radio y
la altura de la esfera
Como lo
hago:
-
para hallar el area debo multiplicar 4 la constante por la constante pi , luego
por por radio al cuadrado: a
=( 4 * pi * r^2 )
-
para hallar el volumen multiplico la constante 4/3 por la constante pi por radio al cubo v =((4/3)*pi*r^3)
Paso
2
Algoritmo calcular el area y el volumen de un
cilindro
inicio
1.
conocer el radio y la altura de la esfera
2.
calcular el area
3.
calcular el volumen
4.
mostrar el area
5.
mostrar el volumen
fin.
Paso
3
Declaracion de variables y costantes:
entrada:
r, : real variables
proceso:
c1 entero
a,
vol, pi: real variables
salida
: a, vol
Paso
4
programa
en seudolenguaje:
programa
calcular el área y volumen de un cilindro
cos
C1
= 4 ent
4/3
fraccion
pi=3.1416.
real
var
r, a, vol : real
inicio
escriba
“el radio de la esfera: “ lea r
a
=( c1 * pi * r^2 )
vol
= ((4/3)pi * r^3)
escriba
“El área de la esfera es : “, a
escriba
“El volumen de la esfera es: “, vol
fin
Paso
5
prueba
de escritorio:
a =( C1 * pi * r^2 )
113 = (C1*pi*3^2)
vol = ((4/3)pi * r^3)
113.9=((4/3)*pi*3^3)
9.
Elabore un programa en el que se lea una temperatura en Grados centígrados
(entre -15 y 120) y se indique el equivalente en grados kelvin y Fahrenheit.
Paso
1
Análisis: automatizar
el proceso que me muestre en grados kelvin y en grados Fahrenheit, determinado
numero de grados centígrados, el dato que se ingresa debe de estar entre -15 y
120.
Que me
piden:
mostrar en grados kelvin y grados Fahrenheit un dato ingresado en grados centígrados
y que debe estar entre -15 y 120.
Que
me dan: un dato expresado en grados centígrados.
Como lo
hago:
1.
conocer el numero de grados centígrados.
2.
verificar que el numero sea mayor o igual que -15 y menor o igual que 120
3.
calcular su valor en grados kelvin, tomando el valor en grados centígrados y
sumándole 273: °k=°C + 273
4.
para calcularse valor en grados Fahrenheit, tomo el valor en grados centígrados
lo multiplico por 1.8 y le sumo 32. °f = °c * 1.8 +32
Paso
2
algoritmo
pasar grados centígrados a grados kelvin y a grados Fahrenheit.
inicio
1.
conocer el valor en grados centígrados
2.
si es mayor o igual de -15 menor o igual que 120 entonces.
2.1
calcular su valor en grados kelvin
2.2
calcular su valor en grados Fahrenheit
2.3
mostrar grados kelvin
2.4
mostrar grados Fahrenheit
Fin_si
2.5
mostrar: el dato fuera del rango establecido.
3
fin.
Paso
3
Declaracion
de variables.
Entrada:
gra_cen Real
Proceso:c3
, c2 entero
C3,
gra_kel , gra_far , real
Salida:
gra_far , gra_kel
gra_far
: grados Fahrenheit, real.
Paso
4
programa
en seudolenguaje
programa
convertir grados centigrados en kelvin y Fahrenheit
cons
c1=1.8
real
c2=273
entero
c3=32
entero
var
gra_cen,
gra_kel, gra_far : real
inicio
escriba
“ingrese un valor de °C entre -15 y120: “ lea gra_cen
si (gra_cen > -15 & gra_cen<120)
gra_kel = (gra_cen +C2)
gra_fa r = (gra_cen*( C1 + C3))
escriba “ su equivalente en grados
kelvin es: “, gra_kel
escriba “ su equivalente en grados
Farenheit es: “, gra_far
fin_si
escriba
“El valor ingresado no esta en el rango definido”
fin
paso
5
prueba de escritorio:
dado
100 grados centígrados, pasar a grados kelvin y a grados Fahrenheit.
gra_kel=
(gra_cen +C2)
373 = (100 +C2)
gra_kel=
gra_far=
(gra_cen*( C1 +C2))
212=
(100* (C1+C2))
10.
Elabore un programa que permita obtener la conversión a dólares de una cantidad
dada en pesos.
Paso
1
Analisis: automatizar
el proceso que me permita convertir
pesos en dolares
Que me
piden:
convertir pesos en dolares
Que me dan: un valor en
pesos
Como lo
hago: dividiendo
la cantidad dada en pesos en el TRM para el dolar
Paso
2
algoritmo de pesos a dólares .
inicio
1.
conocer el valor en pesos
2.
calcular el valor en dólares
3
mostrar el resultado
4
fin
Paso
3
Declaración
de variables.
Entrada:
V_P Real
Proceso:
V_P ,C_D real
Salida
: V_D real
Paso
4
Programa
en seudolenguaje
programa de pesos a dólares
cons
C_D
= 1814.46 real
var
V_P
, V_D real
inicio
escriba
“ingrese un valor en pesos: “ lea V_P
V_D
= (V_P/C_D)
escriba “ el valor en dólares es: “, V_D
fin
paso
5
prueba de escritorio:
V_D =
(V_P/C_D)
55.11 = (100000/C_D)
11.
Escriba un algoritmo que calcule el interés obtenido por una cantidad de
dinero, para ello se debe ingresar por teclado: la cantidad de dinero, interés,
el tiempo en días. Tenga en cuenta que la tasa de interés es mensual.
Paso
1
Análisis: automatizar
el proceso que me permita calcular el
interés de una cantidad de dinero por meses
Que me
piden:
calcular los intereses en un mes de una cantidad
Que me dan: un
valor de dinero
Como lo
hago: dividiendo
la cantidad dada en el numero de días luego multiplicar por la taza de interés luego multiplicar por
el numero de días y luego restar la
cantidad inicial
((can/n_d)*val_t*n_d)-can)
Paso
2
Algoritmo intereses .
inicio
1.
conocer el valor de dinero
2.
cacular el valor de los intereses
3
mostrar el resultado
4
fin
Paso
3
Declaracion
de variables.
Entrada:
CAN , N_D ,VAL_T Real
Proceso:
CAN , N_D ,VAL_T real
Salida
: INT real
Paso
4
programa
en seudolenguaje
programa de pesos a dolares
var
N_D
entero
CAN
, VAL_T, INT real
inicio
escriba
“ingrese Una cantidad de dinero “ lea CAN
escriba
“ingrese la taza de interés “ lea VAL_T
escriba
“ingrese el numero de días : “ N_D
INT = ((CAN / N_D )*VAL_T*N_D)-CAN
escriba
“ el valor de los intereses es : “, INT
fin
paso
5
prueba de escritorio:
INT = ((CAN / N_D )*VAL_T*N_D)-CAN
10000 = ((100000/30)*1.1*30)-100000
12.
Escriba un programa que permita calcular el área de una circunferencia, a
partir de los datos que crea necesario. Debe funcionar para cualquier conjunto
de valores introducido.
Paso
1
Análisis :
automatizar la solución de como hallar
el área de la circunferencia
Que me
piden?:
Hallar el área de una circunferencia.
Que me dan?:el radio de
la circunferencia
Como lo
hago?
Multiplicado el radio por la constante pi
Ac=
(pi* r)
Paso
2
Algoritmo circunferencia
Inicio
Conocer
el radio
Calcular
el area
Mostrar
el valor del area
Fin
Paso
3
entrada:
V_R real
Proceso:
PI , V_R real
Salida
: A
Paso
4
seudo
lenguje
cons
PI = 3.1416
var V_R , A
Inicio
Escriba
‘digite el valor de radio´ lea V_R
A
= (P*V_R)
escriba
“ el valor del área es : “, A
fin
paso
5
prueba
de escritorio
A
= (P*V_R)
50.26
= (P*16)
13.
Se requiere un programa para calcular el valor total de los pagos hechos por
una persona. Los datos por persona son: Cédula, Nombre, valor primer pago,
valor segundo pago, valor tercer pago.
Paso
1
Análisis :
automatizar el calculo de los tres pagos
hecho por una persona
que me piden
?calcular
el valor total de pagos hechos por una persona
Que tengo? Cedula
nombre valor de cada uno de los tres pagos
Como lo
hago?
Sumo los pagos efectuados nombre, cedula
VT=(Vp1
+ Vp2 + Vp3 )
Paso
2
Algoritmo
pagos
inicio
Saber
datos de la persona
Saber
datos de los pagos
Calcular
el valor total de los pagos
Mostrar
el total
Fin
Paso
3
Entrada: “NOM”[30] “CC” [15],cadena
VP1,
VP2, VP3 real
Proceso:
VT , VP1, VP2, VP3,real
Salida
:VT real
Paso
4
Algoritmo
pagos
“NOM”[30]
“CC” [15],cadena
VT
, VP1, VP2, VP3, VT real
inicio
Escriba
“digite el nombre completo ” lea NOM
Escriba
“digite el numero de cedula” lea CC
Escriba
“digite el valor pago1” lea Vp1
Escriba
“digite el valor pago2” lea Vp2
Escriba
“digite el valor pago3” lea Vp3
VT
= VP1 + VP2 + VP3
Escriba
“nombre ” ,NOM
Escriba
“cedula ” , CC
Escriba
“el valor total del pago es: , VT”
Fin
Paso 5
Prueba de escritorio
VT
= VP1 + VP2 + VP3
116000 =(35000+36000+45000)
14.
Se ingresa tres valores por teclado se requiere obtener su media aritmética.
Paso
1
Analisis : automatizar
el proceso de calcular la media aritmética de 3 valores
que me
piden?
Hallar la media aritmética de tres valores
Que tengo? Valor1
valor2 valor3
Como lo
hago?
Sumo los 3 valores y los divido en 3 MED = (Valor1+ valor2+ valor3)/3
Paso
2
inicio
Conocer
los valores ingresados
Calcular
la media de los valores
Mostrar
el resultado
Fin
Paso
3
entrada:
V1, V2, V3
Proceso:
MED ,V1 ,V2 ,V3
Salida
: MED
Paso
4
Var
V1, V2, V3 MED real
inicio
Escriba
“valor1” lea V1
Escriba
“valor2” lea V2
Escriba
“valor3” lea V3
MED
= ((V1+V2+ V3)/3)
Escriba
“valor media es ” lea MED
Fin
Paso
5
26 =
(( 14+26+38)/3)
15. Escriba un programa que le permita
solucionar la siguiente formula. M + N / P - Q.
Paso
1
Analisis
: automatizar el proceso de
calcular la formula M + N / P - Q.
que me
piden?
Sumar 2 valores y dividirlo por la resta de otros 2
Que tengo? valor1
valor2 valor3 valor4
Como lo
hago?
Sumo 2 valores y los divido en la resta de los 2 siguientes RES = (Valor1+ valor2) / (valor3-valor4)
Paso
2
inicio
Conocer
los 4 valores ingresados
Sumar
los 2 primeros números
Restar
los 2 siguientes números
Dividir
el resultado de la suma, por el resultado de la resta
Mostrar
el resultado
Fin
Paso
3
entrada:
V1, V2, V3,V4
Proceso:
RES =(V1+V2 ) / (V3-V4)
Salida
: RES
Paso
4
Var
V1, V2, V3,V4, RES real
inicio
Escriba
“valor1” lea V1
Escriba
“valor2” lea V2
Escriba
“valor3” lea V3
Escriba
“valor4” lea V4
RES
= (V1+V2) / (V3-V4)
Escriba
“El resultado de la operación es ” , RES
Fin
Paso
5
RES
= (V1+V2) / (V3-V4)
V1
|
V2
|
V3
|
V4
|
RES
|
5
|
10
|
10
|
7
|
5
|
RES
= (5+10) / (10-7)
RES=
15/3
RES=5
16.
De una distancia dada en Kilómetros se debe determinar a cuantos metros y
decámetros equivale, escriba un programa.
Paso
1
Analisis
: automatizar el proceso de
convertir una cifra dada en kilómetros a metros y de decametros
que me
piden?
Introducir un valor en kilómetros y pasarlo a metros y decametros
Que tengo? Valor
kilometro por teclado , kilometro = 1000mtrs, kilometro = 100 decametros
Como lo
hago?
El valor introducido en kilómetros
introducido por teclado lo multiplico por 1000 para resultado en metros y por
100 para resultado en decametros
Paso
2
inicio
Conocer
las equivalencias de kilometro en metros y decametros
Conocer
el valor ingresado
Hacer
la primera multiplicación del valor ingresado por la equivalencia en metros
Hacer la Segunda multiplicación del valor ingresado por la
equivalencia en decametros
Mostrar
los resultados
Fin
Paso
3
entrada:
K1
Proceso:
metros=K1*1000
Decámetros = K1 * 100
Salida
:metros, decametros
Paso
4
Var
K1, METROS, DECAMETROS real
inicio
Escriba
“Numero de Kilometros a calcular” lea K1
metros
= K1 * 1000
decametros
= K1 / 100
Escriba
K1, “ Kilometros equivalen a ”, metros,
“ metros”
Escriba
K1, “ Kilometros equivalen a ”, decametros,
“ decametros”
Fin
Paso
5 metros = K1
* 1000, decametros = K1 / 100
K1
|
metros
|
decametros
|
1
|
1000
|
100
|
Metros
= K1 * 1000
Metros
= 1 * 1000
Metros = 1000
Decámetros
=K1 *100
Decámetros
=1 *100
Decámetros =100
17. Escriba un programa que permita
calcular la edad que tendrá una persona en un año posterior. Para ello se ingresa
el año actual, la edad de la persona y el año para el que se quiere saber que
edad tendrá.
1. Análisis del problema
· Que Piden? edad de la persona según
el año
· Que dan?, año actual, edad actual, año a calcular
· Como lo hago? restando al año a determinar
menos el año actual, luego a la edad
actual se le suma el resultado de la resta
2. Calculo de la edad
Inicio
1. Conocer la edad actual
2. Conocer el año actual
3. Conocer el año que se quiere
calcular
4. Calcular la diferencia de años
restando al año posterior el año actual
5. Sumar a la edad actual, la
diferencia obtenida en la resta
6. Mostrar Años y variables relevantes
Fin
3. Definición de Variables
Constante anio_ac entero=2012
Entrada: edad (edad actual), aniosig (año siguientes): Enteros
Proceso: edad (edad calculada), resta
(resta aniosig – anio_ac): Entero
4. Algoritmo edad
Const
anio_ac=2012
Var
edad, añosig, dif, edad=Entero
Inicio
Escriba “Digite su edad actual” Lea edad
Escriba “Digite el año para el que
quiere calcular su edad” Lea aniosig
resta =aniosig – anio_ac
anios= (edad+resta)
Escriba “Ano actual
Escriba “dentro de : ”, resta, “ usted
tendrá “, anios , “ Anios”
Fin
Paso
5 anios = (edad + (resta aniosig – anio_ac )
edad
|
anioac
|
aniosig
|
anios
|
35
|
2012
|
2020
|
43
|
Anios = (edad + (aniosig – anioac))
Anios = (35 + (2020 – 2012))
Anios = (35 + 8)
Anios = 43
18. La suma de las edades de A, B y C
es 69 años. La edad de A es el doble que la de B y 6 años mayor que la de C.
Cuáles son esas edades? Escriba un programa que automatice el proceso de
cálculo.
1. ANALISIS DEL PROBLEMA: Crear un
programa que halle tres edades teniendo en cuenta que la suma de ellas es 69 y
que la menor es la mitad de la mayor y la del medio es igual a la mayor - 6
Que me piden? Calcular tres edades A,
B, C
Que me dan? Resultado de la suma de
las tres
Como lo hago?
Le sumo el 6 de la resta al 69
Divido 75 entre 5 para la edad de B
Duplico la edad de B para la edad de A
A la edad de A le resto 6
B =(69+6)/5
A = 2 * B
C = A - 6
2. ALGORITMO CAL_EDADES
Inicio
Conocer sumatoria de las tres edades
Sumar el 6
Calcular dato de cada edad
Mostrar dato de las tres edades
Fin_Algoritmo
3. DEFINICION Y DECLARACIÓN Y DE
VARIABLES
Entrada: : EDADES=69, SEIS= 6: Entero
Proceso: A, B, C : Entero
4. SEUDO_LENGUAJE
CONST EDADES = 69, SEIS = 6
VAR
A, B, C : Entero
Inicio
B= (69+6)/5
B =75/5
A = 2 * B
C = A - 6
Escriba “EDAD DE A :”, A
Escriba “EDAD DE B :”, B
Escriba “EDAD DE C :”, C
Fin
Paso
5
EDADES
|
SEIS
|
A
|
B
|
C
|
69
|
6
|
30
|
15
|
24
|
B= (EDADES+SEIS)/5
B= (69+6)/5
B =75/5
B
= 15
A = 2 * B
A = 2 * 15
A
= 30
C = A - 6
C = 30 – 6
C
= 24
19. Se requiere de un programa para
calcular el tiempo en que se recorre en un vehículo una distancia en
kilómetros, dada una velocidad constante en kilómetros por hora.
1. ANALISIS DEL PROBLEMA: Hallar el
tiempo empleado por un vehículo en el recorrido de una distancia a una
velocidad constante en kilómetros
Que me piden? Tiempo empleado
Que me dan? Distancia recorrida y
velocidad
Como lo hago? divido la distancia
entre la velocidad constante
tiempo = distancia / velocidad
2. ALGORITMO TIEMPO EMPLEADO
Inicio
Conocer distancia y velocidad
Dividir distancia recorrida en
velocidad por hora el tiempo empleado
Mostrar el tiempo
Fin_Algoritmo
3. DEFINICION Y DECLARACIÓN Y DE
VARIABLES
Entrada: Distancia , velocidad : Real
Proceso: tiempo : Real
4. SEUDO_LENGUAJE
inicio
VAR
Distancia, velocidad, tiempo : Real
Escriba “Distancia Recorrida :”, Lea Distancia
Escriba “Velocidad Constante :”, Lea velocidad
Tiempo = distancia / velocidad
Escriba “para recorrer “, distancia, “
a “, velocidad , “ km * hora empleas”,
tiempo
Fin
5. Prueba de Escritorio
distancia
|
Velocidad
|
Tiempo
|
210km
|
70km/h
|
3 h
|
Tiempo = distancia / velocidad
Tiempo = 210km/70km.h
Tiempo
=3h
20. Escriba un programa donde se
ingrese la velocidad a que se desplaza un bote en nudos y se indique la
equivalencia en kilómetros por hora (k/h). Si se sabe que un nudo equivale a
1.853 k/h.
1. ANALISIS DEL PROBLEMA: Calcular a
cuantos km/h equivale la velocidad en nudos de un bote
Que me piden? Kilómetros por hora
Que me dan? Velocidad en nudos
Como lo hago?
1. multiplico la velocidad en nudos
por 1.853
VEL = (nudos*1.853)
2. ALGORITMO CONVERSION A NUDOS
Inicio
Conocer velocidad en nudos
Multiplicar nudos * 1.853
Mostrar velocidad en km/h
Fin_Algoritmo
3. DEFINICION Y DECLARACIÓN Y DE
VARIABLES
Entrada: NUDOS : Real
Proceso: VEL : Real
4. SEUDO_LENGUAJE
CONST
EQUIV = 1.853 :Real
VAR
NUDOS, VEL_KH : Real
Inicio
Escriba “VELOCIDAD EN NUDOS :” Lea NUDOS
VEL = (NUDOS*EQUIV)
Escriba NUDOS, “ Equivale a “, VEL , “ km /h”
Fin
5.
EQUIV
|
NUDOS
|
VEL
|
|
1.853
|
4
|
7.412 km/h
|
Vel = EQUIV * NUDOS
VEL = 1.853 * 4
VEL
= 7.412 km/h
21. Escriba un programa para calcular
el área de un rectángulo.
1. ANALISIS DEL PROBLEMA: crear un
programa que calcule el area de un rectángulo
Que me piden? Area de un rectangulo
Que me dan? Base y altura
Como lo hago? Multiplico base por la altura
AREA = BASE * ALTURA
2. AREA DE UN RECTANGULO
Inicio
Conocer la base y la altura del
rectangulo
Calcular el área del rectángulo
Mostrar el área del rectángulo
Fin
3. DEFINICION Y DECLARACIÓN Y DE
VARIABLES
Entrada: BASE, ALTURA : Real
Proceso: AREA : Real
4. SEUDO_LENGUAJE
VAR
BASE, ALTURA, AREA : Real
Inicio
Escriba “DIGITE BASE DEL RECTANGULO :”,
Lea BASE
Escriba “DIGITE ALTURA DEL RECTANGULO
:”, Lea ALTURA
AREA = BASE * ALTURA
Escriba “EL AREA DEL RECTANGULO ES :”,
AREA
Fin
Paso
5 AREA = (BASE*ALTURA )
BASE
|
ALTURA
|
AREA
|
4
|
6
|
24
|
AREA = (BASE*ALTURA )
AREA
= (4 * 6)
AREA = (24)
22. El área de un paralelepípedo tiene
la siguiente formula A = 2((a * b) + (b * c) + (a * c)). Escriba un
programa que permita calcular el área de uno, también que calcule el área
resultante de duplicar el área de cada una de sus caras.
1. ANALISIS DEL PROBLEMA: Escribir un programa
que calcule el area de un paralelepípedo y que luego duplique cada cara
teniendo las tres medidas del mismo

Que me piden? Hallar area y duplicar
las areas de cada cara y hallar area nuevamente
Que me dan? Medidas del paralelepípedo
Como lo hago?
2. hallo el area de cada una de sus
caras sumo los tres valores y los multiplico por 2 para el area
AREA
= 2((A * B) + (B * C) + (A * C))
3. duplico el area de cada cara sumo
las areas y esto lo multiplico por 2
AREA_D
= 2(((A * B)*2) + ((B * C)*2) + ((A * C)*2)
2. AREA DEL PARALELEPÍPEDO Y DUPLICACION
DE
CARAS
Inicio
Conocer las tres medidas del
paralelepípedo
Calcular el área del paralelepípedo
Calcular el doble da cada cara
Mostrar la nueva área del
paralelepípedo (con el incremento)
Fin
3. DEFINICION Y DECLARACIÓN Y DE
VARIABLES
Entrada: A, B, C,: Real
Proceso: AREA, AREA_D : Real
4. SEUDO_LENGUAJE O SEUDO_CÓDIGO
VAR
A, B, C, INCR, V_PLPD, A_PLPD, NA_PLPD
: Real
Inicio
Escriba “LARGO DEL PARALELEPÍPEDO :”, Lea A
Escriba “ANCHO DEL PARALELEPÍPEDO :”, Lea B
Escriba “ALTO DEL
PARALELEPÍPEDO :”, Lea C
AREA
= 2((A * B) + (B * C) + (A * C))
AREA_D
= 2(((A * B)*2) + ((B * C)*2) + ((A * C)*2)
Escriba “AREA DEL PARALELEPIPEDO :” ,AREA
Escriba “AREA DEL PARALELEPIPEDO DUPLICADO
:”, AREA_D
Fin
Paso 5 AREA = 2((A * B) + (B * C) + (A * C))
AREA_D
= 2(((A * B)*2) + ((B * C)*2) + ((A * C)*2)
A
|
B
|
C
|
AREA
|
5
|
3
|
2
|
62
|
AREA=2((A
* B) + (B * C) + (A * C))
AREA=2((5
* 3) + (3 * 2) + (5 * 2))
AREA=2(15
+ 6 + 10)
AREA=2*31
AREA=62
A
|
B
|
C
|
AREA_D
|
5
|
3
|
2
|
124
|
AREA_D
= 2(((A * B)*2) + ((B * C)*2) + ((A * C)*2)
AREA_D
= 2(((5 * 3)*2) + ((3 * 2)*2) + ((5 * 2)*2)
AREA_D
= 2(((15)*2) + ((6)*2) + ((10)*2)
AREA_D
= 2(30 + 12 + 20)
AREA_D=2*62
AREA_D=124
23. Se requiere calcular el valor
total que tiene que pagar por un artículo en una tienda un comprador. Sabiendo
que el IVA es un impuesto que se cobra a casi todos los artículos, este dato
(porcentaje de IVA) junto con el valor neto del artículo (valor antes de IVA)
debe ser ingresado, realice el calculo y muestre el resultado en siguiente
orden: Valor neto, Valor IVA, Total a pagar. Escriba un programa para
automatizar este proceso.
1.
ANALISIS DEL PROBLEMA: crear un programa que calcule el valor del iva y el total de la venta de un articulo
Que
me piden? Valor del IVA, Total a pagar
Que
me dan? porcentaje IVA, valor neto del articulo
Como
lo hago?
1.multiplico
el valor del articulo por el iva (VAL_ART*(IVA/100) ) para el valor del iva
2.
al valor del articulo le sumo el valor del iva VAL_IVA para el valor total del
articulo
VALOR_TOT=
NETO+ VAL_IVA
2.
ALGORITMO DETALLES DE COMPRA
Inicio
Conocer
el porcentaje del IVA y el valor del articulo
Calcular
el valor del IVA y el valor total del articulo
Mostrar
el valor del articulo, del iva y el total a pagar por el articulo
Fin_Algoritmo
3.
DEFINICION Y DECLARACIÓN Y DE VARIABLES
Entrada:
IVA, NETO_ART : Real
Proceso:
VAL_IVA, VALOR_TOT : Real
4.
SEUDO_LENGUAJE O SEUDO_CÓDIGO
VAR
NETO,
VAL_IVA, VAL_TOT : Real
Inicio
Escriba
“VALOR NETO DEL ARTICULO :”, Lea NETO
Escriba
“PORCENTAJE DE IVA :”, Lea IVA
VAL_IVA
=(NETO*(IVA/100) )
VALOR_TOT=
NETO + VAL_IVA
Escriba
“ ARTICULO SIN IVA :”, NETO
Escriba
“VALOR DEL IVA :”, VAL_IVA
Escriba
“VALOR TOTAL :”, VALOR_TOT
Fin
Paso
5 VAL_IVA =(NETO*(IVA/100) )
VALOR_TOT=
NETO + VAL_IVA
NETO
|
IVA
|
VAL_IVA
|
VALOR_TOT
|
350
|
16%
|
56
|
406
|
VAL_IVA =(350*(16/100) )
VAL_IVA
=56
VALOR_TOT=
350 + 56
VALOR_TOT= 406
24. Teniendo en cuenta las
restricciones del problema anterior, modifique el programa para que el cálculo
se haga para una cantidad indicada del mismo artículo.
1. ANALISIS DEL PROBLEMA: crear un
programa que calcule el total de la venta de una cantidad determinada de un
articulo
Que me piden? Valor del IVA, Total a
pagar de la venta
Que me dan? porcentaje IVA, valor neto
del producto, cantidad
Como lo hago?
1.multiplico el valor del articulo por
el iva y lo multiplico por la cantidad de productos para el valor total del iva
(NETO*(IVA/100) )* CANTIDAD
2. el valor neto del articulo lo
multiplico por la cantidad de articulos (NETO * CANTIDAD) para el valor de
todos los artículos sin IVA
2. al valor total de articulos le sumo
el valor del iva para el valor total del articulo
VALOR_TOT=
TOT_ART + TOT_IVA
2. DETALLES DE COMPRA
Inicio
Conocer el porcentaje del IVA, el
valor del articulo y la Cantidad de Artículos
Calcular el valor total del IVA y el
valor total la compra Mostrar el valor neto de todos los artículos, total del
iva y el total a pagar por la compra
Fin
3. DEFINICION Y DECLARACIÓN Y DE
VARIABLES
Entrada: IVA, NETO, CANTIDAD : Real
Proceso: TOT_IVA, TOT_ART, VALOR_TOT :
Real
4. SEUDO_LENGUAJE O SEUDO_CÓDIGO
VAR
IVA, NETO, CANTIDAD, TOT_IVA, TOT_NETO,
VALOR_TOT : Real
Inicio
Escriba “VALOR ARTICULO :”, Lea NETO
Escriba “PORCENTAJE DEL IVA :”, Lea
IVA
Escriba “CANTIDAD DE ARTICULOS :”, Lea
CANTIDAD
TOT_IVA = ((NETO*(IVA/100) )*
CANTIDAD)
TOT_ART = (NETO * CANTIDAD)
VALOR_TOT = TOT_IVA + TOT_NETO
Escriba “VALOR NETO DE LOS ARTICULOS
:”, TOT_NETO
Escriba “VALOR DEL IVA :” , TOT_IVA
Escriba “VALOR DE LA COMPRA:”, VALOR_TOT
Fin
Paso
5 TOT_IVA =(NETO*(IVA/100) )*CANTIDAD
VALOR_TOT=
TOT_NETO + VAL_IVA
NETO
|
IVA
|
CANTIDAD
|
TOT_IVA
|
TOT_NETO
|
VALOR_TOT
|
350
|
16%
|
15
|
840
|
5250
|
6090
|
TOT_IVA =(NETO*(IVA/100) )*CANTIDAD
TOT_IVA =(350*(16/100) )*15
TOT_IVA
= 840
TOT_NETO = NETO * CANTIDAD
TOT_NETO = 350 * 15
TOT_NETO
= 5250
VALOR_TOT = TOT_NETO + TOT_IVA
VALOR_TOT = 5250 + 840
VALOR_TOT
= 6090
25.
Si Velocidad es igual a V = ( d / t), donde d es distancia, t tiempo;
escriba un programa que permita calcular la distancia d recorrida por un
vehículo, si se sabe el tiempo t y la velocidad constante V a que
se desplaza el vehículo.
1. ANALISIS DEL PROBLEMA: calcular
la distancia recorrida por un vehiculo durante un tiempo a velocidad constante
Que me piden? Distancia recorrida
Que me dan? Tiempo del desplzamiento
, velocidad constante
Como lo hago? multiplico el tiempo
por la velocidad constante
DISTANCIA = TIEMPO * VELOCIDAD
2. DISTANCIA RECORRIDA
Inicio
Conocer el tiempo que gastó y la
velocidad constante
Calcular la distancia recorrida,
multiplicando el tiempo por la velocidad
Mostrar la distancia
Fin
3. DEFINICION Y DECLARACIÓN Y DE
VARIABLES
Entrada: TIEMPO, VELOCIDAD : Real
Proceso: DISTANCIA : Real
4. SEUDO_LENGUAJE VAR
TIEMPO, VELOCIDAD, DISTANCIA : Real
Inicio
Escriba “TIEMPO EMPLEADO :”, Lea
TIEMPO
Escriba “VELOCIDAD CONSTANTE :”, Lea
VELOCIDAD
DISTANCIA = TIEMPO * VELOCIDAD
Escriba “DISTANCIA RECORRIDA:” ,
DISTANCIA
Paso
5 DISTANCIA =
TIEMPO * VELOCIDAD
TIEMPO
|
VELOCIDAD
|
DISTANCIA
|
3
HORAS
|
70
km/h
|
210km
|
DISTANCIA = TIEMPO * VELOCIDAD
DISTANCIA = 3hrs * 70km/h
DISTANCIA
= 210km






No hay comentarios:
Publicar un comentario