domingo, 27 de mayo de 2012

Taller 2


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.

1. Escribir un algoritmo que lea un valor entero, lo duplique, luego lo multiplique por 25 y al final muestre el resultado.
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 cilindro
Como 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.
inicio
conocer 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_L
escriba `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: `, AU
fin
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
MED = ((V1+V2+ V3)/3)
  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

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ49AeedRA1-qUTXmRKfzKHbL1mLWWa5-X6tw44G8uu6LdPRTWRnqV0ytFpduv_glBPu-nzgc9nTsMEtKdP4N8-o_ixVCeR066Fi7uUJxwh6otayCVhYgtL6DTa6jgjNRIuORj_55jHyTz/s400/Volumen+y+Area+Total+Paralelep%C3%ADpedo.JPG

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