Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Solucion del taller 2
1. TALLER 2 PARTE 1
JOHANER CASTRO
ROBINSON CASTRO
ANGIE GONZALEZ
UNIDAD 3
PREGUNTAS GENERADORAS:
1. De acuerdo a la evolución de la tecnología respecto de los computadores, como califica
la evolución del software?
AÑO SISTEMA OPERATIVO CARACTERISTICAS
S
70 CP/M (Control Program/Monitor -se distribuía en diskettes de 8 pulgadas
) -su portabilidad y su diseño.
-compuesto de dos
QDOS una emulación del CPM subsistemas: CCP(Comand Control Processor)
significaControl : permitía introducir los mandatos con sus
Program for Monitors, es decir, parámetros separados por espacios. Los
Programa de control para traducía a instrucciones de alto nivel
monitores. destinadas a
BDOS. BDOS (BasicDisk Operating System):
Traductor de las instrucciones en llamadas a
la BIOS.
80 MS-DOS (Microsoft Disk Microsoft compra QDOS; de acuerdo con IBM
Operating System). lo modifica para correr sobre el IBM PC Se
utiliza desde floppy disk de 160 KB (5.25').
Dominaba en los ordenadores personales que
hacían uso del Motorola 68000.
Diseñado para funcionar a través de una GUI
(Graphic User Interface), este situó a la cabeza
UNIX en el mundo de la edición a nivel gráfico.
MS-DOS dejó de existir como tal y se convirtió
en una parte integrada del sistema
Apple Macintosh El sistema operativo Windows.
de Apple Computer’s Macintosh Desarrollados por la empresa de software
Microsoft Corporation, fundada por Bill
Gates y Paul Allen.
Todos ellos se basan en una interfaz gráfica de
usuario con en el paradigma de ventanas, de
ahí su nombre en inglés.
Las versiones de Windows que han aparecido
hasta el momento se basan en dos líneas
separadas de desarrollo que finalmente
convergen en una sola con la llegada
de Windows XP.
2. Microsoft Windows
Windows 95
Windows 98
90 GNU/Linux Este sistema se basa en Unix
un sistema que en principio trabajaba en modo
comandos, estilo MS-DOS.
Ventanas en un entorno 3D como por
ejemplo Beryl. Lo que permite utilizar Linux de
una forma muy visual y atractiva.
2000 Windows 2000 es un sistema operativo de Microsoft que
Windows NT (New Technology) ofrece arquitectura completa de 32 bits, dirigido
a estaciones de trabajo,servidores de red y
ordenadores con múltiples procesadores,
con Windows NT se puede ejecutar el 70% de
los programas diseñados para Windows pero
no lo contrario. Windows 2000 se presenta en
cuatro versiones: Professional, Server,
Advanced Server y Datacenter Server.
es una línea de sistemas operativos que fueron
hechos públicos el 25 de
octubrede 2001 por Microsoft. Se considera
que están en el mercado 400 millones de
copias funcionando. Las letras "XP" provienen
WINDOWS XP de la palabra experience("experiencia" en
español).Windows XP es el sucesor
de Windows 2000 yWindows ME, se encuentra
disponible en versiones para PC de 32 y 64 Bit.
2. Cuál es el esquema para solucionar un problema por medio de una algoritmo, diagrama
de flujo y seudo lenguaje?¿Identifique cada parte dentro de ella?
R/
Paso 1. Análisis del problema
Paso 2. Elaboración o escritura del Algoritmo para la solución propuesta.
Paso 3. Declaración y definición de Constantes y Variables.
Paso 4. Escribir programa en Seudo lenguaje.
Paso 5. Prueba de escritorio.
3. ¿Qué son los paradigmas de programación? ¿Cuáles son? ¿Qué diferencia puede
establecer entre ellos?
R/
PARADIGMAS:
3. Los paradigmas de programación son la forma, que determinan los métodos y las
herramientas que un programador usara en la construcción de un software.
TIPOS DE PARADIGMAS
Imperativo o por procedimientos: es considerado el más común y está representado,
por ejemplo, por C, BASIC o Pascal
Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma
declarativo.
Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo.
Declarativo: por ejemplo la programación funcional, la programación lógica, o la
combinación lógico-funcional.
Orientado a objetos: está representado por Smalltalk, un lenguaje completamente
orientado a objetos.
4. Que es la programación orientada a objetos?
R/La programación orientada a objetos o POO (OOP según sus siglas en inglés) es
un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y
programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción,
polimorfismo y encapsulamiento
La programación Orientada a objetos (POO) es una forma especial de programar, más
cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
5. Cuales lenguajes de programación orientadas a objetos?
R/
ABAP -> SAP Lenguaje orientado a eventos
ABL Lenguaje de programación de OpenEdge de Progress Software
ActionScript
ActionScript 3
Ada
C++
C#
Clarion
Clipper (lenguaje de programación) (Versión 5.x con librería de objetos Class(y))
Object Pascal (Embarcadero Delphi)
Gambas
Harbour
Eiffel
Fortran 90/95
4. Java
JavaScript (la herencia se realiza por medio de la programación basada en prototipos)
Lexico (en castellano)
Objective-C
Ocaml
Perl (soporta herencia múltiple. La resolución se realiza en preorden, pero puede modificarse
al algoritmo linearization C3 por medio del módulo Class::C3 en CPAN)
PHP (a partir de su versión 5)
PowerBuilder
Python
Ruby
Smalltalk (Entorno de objetos puro)
Magik (SmallWorld)
Vala
VB.NET
Visual FoxPro (en su versión 6)
Visual Basic 6.0
Visual DataFlex
Visual Objects
XBase++
Lenguaje DRP
Lenguaje de programación Scala (lenguaje usado por Twitter)
6. ¿En qué casos de su vida cree ha utilizado algoritmos mentalmente para desarrollar
alguna actividad? Escriba el algoritmo.
R/
Según mi concepto nosotros utilizamos algoritmo mentalmente en todo momento porque
nosotros una serie de cosas que hacemos todos los días y los estamos pensando en la
mente diariamente y programamos lo q vamos a hacer y como lo vamos a hacer.
7. ¿Qué diferencias puede establecer entre algoritmo, diagrama de flujo y seudo
lenguaje?
R/
Algoritmo: resuelve problemas dado según una serie de pasos, generándonos un
resultado
Diagrama de flujo: nos presenta los datos de una forma gráfica
Seudo lenguaje: se expresa en un lenguaje natural para el humano
El algoritmo nos dice que pasos debemos seguir para obtener la solución a un problema,
se hacede forma escrita.
5. El diagrama de flujo es una representación gráfica de la solución al problema.
El seudo lenguaje lo utilizamos para crear un modelo del programa, o seudoprograma,
para posteriormente pasarlo a algún lenguaje de programación
8. ¿De los tres cual le parece máspráctico y fácil de utilizar? ¿Porque?
R/
Algoritmo:
Por qué: nuestra forma de pensar es muy racional y calculadora, por ende siempre
pensamos en acción y reacción.
Aunque para fines prácticos el que más nos sirve es el programa en seudolenguaje, el
cual tiene los procesos bien definidos para realizar la prueba manual.
9. ¿Cree que en la solución a un problema los debamos utilizar todos? Justifique.
R/
para obtener una buena funcionabilidad , debemos usarlos todos como herramientas para
construir correctamente el programa, aunque pueden haber ciertos problemas de
programación sencillos donde podemos obviar alguno de ellos, ya sea el algoritmo o el
diagrama de flujo y escribir directamente el programa en seudolenguaje
10. ¿Cuál de los tres es menos utilizado? Justifique.
R/
El menos utilizado es el diagrama de flujo, ya que si hacemos correctamente el análisis
del problema y el algoritmo, tenemos las herramientas necesariaspara realizar el
programa en seudo lenguaje.
11. Defina e indique la diferencia entre lenguaje de programación, interpretador y
compilador
R/ la diferencia es que por medio del lenguaje diseñamos programas y el interpretador y
compilador son traductores del mismo.
Compilador, que analiza el programa fuente y lo traduce a otro equivalente escrito en
otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de
un traductor humano, que toma un libro y produce otro equivalente escrito en otra
lengua.
Intérprete, que analiza el programa fuente y lo ejecuta directamente, sin generar
ningún código equivalente. Su acción equivale a la de un intérprete humano, que
traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente.
6. UNIDAD 4
PREGUNTAS GENERADORAS
1. Como puede elaborar el esquema de la estructura de un programa e identificar cada
parte dentro de ella.
R/
* encabezado
* Zona de declaración (variables y constantes)
* Cuerpo del programa ( procesos)
* fin
2. ¿Porque el análisis es importante al momento de abordar el proceso para solucionar un
problema?
R/
es de suma importancia sin análisis no sabríamos que hacer con la información que nos
brindan, no podríamos solucionar ningún problema; tanto laboralmente como en el diario
vivir.
3. ¿Suponga que tiene el enunciado de un problema para resolver, que sería lo primero
que debe hacer? ¿Y que lo que no debe hacer?
R/
Lo primero que se debe hacer es leer y analizar el problema, mirando que me piden, que
me dan o me deben dar y como lo resuelvo.
Lo que no debemos hacer es intentar escribir el programa sin antes tener claro que hacer
y cómohacerlo.
4. ¿Qué pasos se debe tener en cuenta para solucionar un problema de programación?
R/
1. Análisis: en este punto debemos entender de qué se trata el problema, si es necesario
debe ser leído varias veces hasta tener claro el enunciado, siendo capaces de responder
exactamente:
Que me piden?
Que me dan?
Como lo hago?
5. ¿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/
lo podemos utilizar al máximo cuando el algoritmo se encuentra bien planteado
porque en el encontramos todos los pasos a seguir para llegar a la solución del problema,
que datos necesitamos, cálculos a realizar y que mostrar
7. UNIDAD 5
PREGUNTAS GENERADORAS
1. ¿Cuál es el grado de dificultad que representa los programas secuénciales?
R/
Los programas secuenciales pueden llegar a ser muy extensos y se pueden crear bloques
muygrandes lo cual dificultaría su manejo
2. ¿Los resultados de una tabla de verdad para que le sirven cuando establece o plantea
expresiones condicionales?
R/ simplemente nos sirven para por medio del operador lógico identificar la respuesta de
dicha expresión.
3. ¿Cómo puede aplicar la lógica proposicional en la elaboración de expresiones
condicionales? ¿Cómo evaluaría estas expresiones condicionales?
R/
la lógica proposicional se puede aplicar en su estructura y resultado
Por ejemplo tenemos en lógica proposicional la expresiónSi está soleado, entonces
es de día.
Por lo tanto ambas respuestas son verdaderas y como utilizamos disyunción la respuesta
esverdadera de ser alguna falsa alteraría l resultado y en programa entonces nos
daría un error.
Estas expresiones las podemos evaluar como útiles y necesarias.
4. ¿Cuándo realiza el análisis del problema, como identifica si es un problema para aplicar
estructura secuencial?
R/
es de estructura secuencial si no tiene condiciones que obliguen a escoger entre dos
caminos diferentes.
PROBLEMAS:
1. Escribir un algoritmo que lea un valor entero, lo duplique, luego lo multiplique por 25 y
al final muestre el resultado.
R/
PASO 1
8. Se necesita un algoritmo que lea un número entero, lo multiplique por dos y luego por 25 y
que al final muestre el resultado
PASO 2
Inicio
Conocer número entero
Multiplicar el número entero por dos y por 25
Mostrar el resultado
Fin
PASO 3
Variable
Entrada: num :integer
Salida: res
PASO 4
Pro_ente
Numres :integer
Inicio
“digite un numero entero:”,num
Res=num*2*25
“el resultado es:”, lea res
fin
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.
R/
PASO 1
Se necesita ingresar cuatro datos y calcular la multiplicación, suma y media aritmética de
los cuatro números.
PASO 2
Inicio
Conocer los cuatro números
Multiplicar los cuatro números
Sumar los cuatro numero
Hallar la media aritmética de los cuatro números
Mostrar el resultado de la suma, multiplicación y media aritmética
Fin
PASO 3
Entrada
A,B,C,D : real
Salida
Sum, mult, me_arit : real
PASO 4
hallar producto, suma y media aritmética
A,B,C,D,sum,mult,me_arit : real
Inicio
“digite el numero A”, lea A
“digite el numero B”, lea B
9. “digite el numero C”, lea C
“digite el numero D”, lea D
Sum=A+B+C+D
Mult=A*B*C*D
Med_arit=sum/4
“la suma es:”,lea sum
“la multiplicación es:” lea mult
“la media aritmética es:” lea med_arit
fin
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).
R/Que piden? Liquidar el valor del IVA, valor total de una venta. Lo que pide
resolver el problema, DATOS DE SALIDA
Que necesito? Valor unitario, cantidad, IVA. DATOS DE ENTRADA
requeridos para trabajar
Como lo hago? PROCESAMIENTO DE DATOS
ES RECOMENDABLE QUE SE IDENTIFIQUE LAS CONSTANTES Y SE LES ASIGNE
IDENTIFICADOR
Datos Constantes
FELK = 0.453592 Factor de equivalencia de libras a Kgs
FEKG = 1000 Factor de equivalencia de Kgs a gramos
1. Multiplicando el peso en libras de la persona por el factor de equivalencia (0.453592
PKIL = PL * FELK
al resultado obtenido de la operación anterior lo multiplico por el factor de
equivalencia para obtener el peso en gramos de la persona.
PGR = PKIL * FEKG
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.
R/
PASO1
escribir un programa que lea un peso en kg mayor que cero, y lo exprese en toneladas y
en arrobas.
Que me piden: expresar en toneladas y arrobas un peso en kilogramos.
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
arro = kg / 12.5
PASO 2
inicio
1. Conocer el número de kg
10. 2. si es mayor que 0 entonces:
calcular el equivalente en toneladas
calcular el equivalente en arrobas
mostrar equivalente en toneladas y en arrobas
si no:
mostrar mensaje de error al ingresar el dato.
3 fin de la condición
4. fin
PASO 3
Entrada: kg : real
proceso: ton, arro
PASO 4
programa convertir kg en toneladas y arrobas
var.
kg, ton, arro : real
inicio
“ingrese peso en kilogramos mayor de 0: “ lea kg
si kg > 0 entonces:
ton = kg * 0.001
arro = kg / 12.5
“ Equivalente en toneladas: “, ton
“ Equivalente en Arrobas: “, arro
si no:
“El numero ingresado debe ser mayor que 0: “
fin del condicional
fin.
5. Escriba un programa que permita calcular el área y el volumen de un cilindro.
R/
PASO 1
escribir un programa que me calcule el area y el volumen de un cilindro, debo conocer el
radio la altura del cilindro.
Que me piden: calcular el area y el volumen de un cilindro
Que me dan: El radio y la altura del cilindro
Como lo hago:
- para hallar el area 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 cudrado y luego por la altura:
vol = pi * r**2 * h
PASO 3
Algoritmo calcular el area y el volumen de un cilindro
inicio
1. conocer el radio y la altura del cilindro
2. calcular el area
11. 3. calcular el volumen
4. mostrar el area
5. mostrar el volumen
fin.
PASO 3
entrada: r, h : real variables
proceso: a, vol : real variables
pi : real costante
PASO 4
programa calcular el área y volumen de un cilindro
var.
r, h, a, vol : real
cos
pi=3.1416. real
inicio
“el radio del cilindro es: “ lea r
“la altura del cilindro es: “ lea h
a =( 2 * pi * r * h )+ (2 * pi * r**2)
vol = pi * r**2 * h
“El área del cilindro es: “, a
“El volumen del cilindro es: “, vol
fin
6. Escriba un programa para calcular el área y el volumen de un paralelepípedo.
R/
PASO 1
para realizar el programa que me calcule el area 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 area y el volumen de un paralelepipedo
Que me dan: los datos que necesito son el perímetro y el area de la base, tambien la
altura del paralelepipedo.
Como lo hago:
1. conocer los datos del paralelepípedo, perímetro y area de la base, altura.
2. calcular el area 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 area de la base
3. calcular el volumen usando la formula v=B * h, donde v esvolumen, B el area de la base
y h la altura.
PASO 2
12. Algoritmo calcular el area y volumen de un paralelepípedo.
inicio
conocer el perímetro de la base, la altura y el area de la base del paralelepípedo
calcular el area
calcular el volumen
mostrar area
mostrar volumen
fin.
PASO 3
declaracion de variables:
Entrada: p : perímetro de la base, real
h : altura,real
B : area de la base, real
proceso: a : area del paralelepípedo, real
v: volumen del paralelepípedo, real
PASO 4
programa calcular area y volumen de un paralelepípedo.
var.
p, h, B, a, v : real
“ingrese el perímetro de la base del paralelepípedo: “ lea p
“ingrese la altura: “ lea h
“ingrese el area de la base: “ lea B
a = p*h+2*B
v=B * h
“el área del paralelepípedo es: “, a
“el volumen del paralelepípedo es: “, v
fin.
7. Escriba un programa que permita para el programa 6., incrementar uniformemente
cada una de las caras y determine su nueva área.
R/
PASO 1
Escribir un programa que calcule el area de un paralelepípedo y me permita incrementar
cada cara teniendo las tres medidas del mismo
Que me piden? Hallar area e incrementar cada cara y hallar ara nuevamente
Que me dan? Medidas del paralelepípedo y cantidad a incrementar
Como lo hago?
1. hallo el area de cada una de sus caras sumo los tres valores y los multiplico por 2 para
el area
A_PLPD = 2((A * B) + (B * C) + (A * C))
2. multiplico las medidas de los lados para hallar el volumen
V_PLPD= A *B *C
3. sumo el incremento a cada cara
(A = A + INCR)
(B = B + INCR)
(C = C + INCR)
4. con los nuevos valores hallo el area de cada una de sus caras sumo los tres valores y
13. los multiplico por 2 para el area
NA_PLPD = 2((A * B) + (B * C) + (A * C))
PASO 2
Inicio
Conocer las tres medidas del paralelepípedo
Conocer el incremento en las medidas
Calcular el área del paralelepípedo
Calcular el volumen del paralelepípedo
Sumar el incremento al lado A
Sumar el incremento al lado B
Sumar el incremento al lado C
Mostrar la nueva área del paralelepípedo (con el incremento)
Fin_Algoritmo
PASO 3
Entrada: A, B, C, INCR : Real
Proceso: V_PLPD, A_PLPD, NA_PLPD : Real
PASO 4
VAR
A, B, C, INCR, V_PLPD, A_PLPD, NA_PLPD : Real
Inicio
“LADO A DEL PARALELEPÍPEDO :” Lea A
“LADO B DEL PARALELEPÍPEDO :” Lea B
“LADO C DEL PARALELEPÍPEDO :” Lea C
“INCREMENTO PARA LAS CARAS :” Lea INCR
A_PLPD = 2((A * B) + (B * C) + (A * C))
V_PLPD= A *B *C
(A = A + INCR)
(B = B + INCR)
(C = C + INCR)
NA_PLPD = 2((A * B) + (B * C) + (A * C))
“AREA DEL PARALELEPIPEDO :” A_PLPD
“VOLUMEN DEL PARALELEPIPEDO :” V_PLPD
“AREA DEL PARALELEPIPEDO CON INCREMENTO :” NA_PLPD
8. Una empresa que fabrica recipientes esféricos, requiere de un programa que permita
calcular el área y el volumen para estos.
R/
PASO 1
para calcular el area y volumen de los recipientes esferios de la fábrica, 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 un cilindro
14. Que me dan: El radio y la altura del cilindro
Como lo hago:
- para hallar el area 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 cudrado y luego por la altura:
vol = pi * r**2 * h
PASO 2
inicio
1. conocer el radio y la altura del cilindro
2. calcular el area
3. calcular el volumen
4. mostrar el area
5. mostrar el volumen
fin.
PASO 3
entrada: r, h : real variables
proceso: a, vol : real variables
pi : real costante
PASO 4
programa calcular el área y volumen de un cilindro
var.
r, h, a, vol : real
cos
pi=3.1416. real
inicio
escriba “el radio del cilindro es: “ lea r
escriba “la altura del cilindro es: “ lea h
a =( 2 * pi * r * h )+ (2 * pi * r**2)
vol = pi * r**2 * h
escriba “El área del cilindro es: “, a
escriba “El volumen del cilindro es: “, vol
fin
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.
R/
PARTE 1
crear un programa 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 número de grados centígrados.
2. verificar que el numero sea mayor o igual que -15 y menor o igual que 120
15. 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
PARTE 2
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
sino
2.5 mostrar: el dato fuera del rango establecido.
2.6 fin de la condición
3 fin.
PARTE 3.
Entrada: gra_cen: grados centígrados, Real
Proceso: gra_kel: grados kelvin, real
gra_far: grados Fahrenheit, real.
PARTE 4
programa convertir grados centígrados en kelvin y Fahrenheit
var.
gra_cen, gra_kel, gra_far : real
inicio
“ingrese un valor de °C entre -15 y120: “ lea gra_cen
si gra_cen mayor o igual que -15 y menor o igual que 120
gra_kel= gra_cen +273
gra_far= gra_cen* 1.8 +32
“ su equivalente en grados kelvin es: “, gra_kel
“ su equivalente en Fahrenheitrenheit es: “, gra_far
si no
“El valor ingresado no esta en el rango definido”
fin
10. Elabore un programa que permita obtener la conversión a dólares de una cantidad
dada en pesos.
R/
PASO 1
Crear un programa que me arroje una cantidad en dólares si me los dan en pesos
Que me piden? Cantidad en dólares
Que me dan? Cantidad en pesos, valor del dólar
Como lo hago?
1. divido la cantidad de pesos en el valor del dólar (CANT_PES/VAL_DOL)
CANT_DOL = (CANT_PES / VAL_DOL)
16. PASO 2
Inicio
Conocer la cantidad en pesos
Conocer el valor del dólar en pesos
Calcular cantidad de dólares
Mostrar cantidad de dólares
Fin _ algoritmo
PASO 3
Entrada: CANT_PES, VAL_DOL : Real
Proceso: CANT_DOL : Real
PASO 4
VAR
CANT_DOL, CANT_PES, VAL_DOL : Real
Inicio
“CANTIDAD EN PESOS :” Lea CANT_PES
“VALOR DEL DÓLAR :” Lea VAL_DOL
CANT_DOL = (CANT_PES / VAL_DOL)
“CANTIDAD EN DOLARES:”, CANT_DOL
fin
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, la tasa de interés, el tiempo en
días. Tenga en cuenta que la tasa de interés es mensual.
R/
PASO 1
Crear un programa que muestre el interés a pagar de un monto de dinero con una tasa de
interés mensual durante un determinado tiempo
Que me piden? Valor del interés
Que me dan? Cantidad de dinero, tasa interés mensual, tiempo en días
Como lo hago?
multiplico la cantidad de dinero por la tasa de interés esto lo divido en 30 y luego este
resultado multiplico por el tiempo en días
INTERES= ((CANT_DIN*(TAS_IN/100))/30)*DIAS
PASO 2
Inicio
Conocer cantidad de dinero, tasa de interés, tiempo en días
Calcular valor del interés
Mostrar valor del interés
Fin
PASO 3
Entrada: CANT_DIN, TAS_IN, DIAS: Real
Proceso: INTERES: Real
PASO 4
17. VAR
CANT_DIN, TAS_IN, DIAS, INTERES: Real
Inicio
“CANTIDAD DE DINERO:” Lea CANT_DIN
“TASA DE INTERES:” Lea TAS_IN
“TIEMPO EN DIAS:” Lea DIAS
INTERES= ((CANT_DIN*(TAS_IN/100))/30)*DIAS
“VALOR INTERES:”, INTERES
Fin
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.
R/
PASO 1
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.
Que me piden ¿calcular el valor total de pagos hechos por una persona
Que tengo? Cedula nombre valor 1, 2 y 3 pago
Como lo hago? Sumo los pagos efectuados (nombre, cedula Vp1 + Vp2 + Vp3 = Vt)
PASO 2
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
nombre (N) cedula(C)
constantes valor pago (Vp)>(Vp1)(Vp2)(Vp3)
Variables proceso valor total (Vt) variable
PASO 4
N,C : char
Vp1, Vp2, Vp3, Vt : real
inicio
“nombre”, lea N
“cedula”, lea C
“valor pago1” lea Vp1
“valor pago2” lea Vp2
“valor pago3” lea Vp3
Vt = Vp1 + Vp2 + Vp3
18. “el nombre es”, lea N
“el apellido es”,lea C
“valor total”, lea Vt
Fin
14. Se ingresa tres valores por teclado se requiere obtener su media aritmética.
R/
PASO 1
Diseñar un programa en el cual podamos obtener la medida aritmética de tres valores
determinados
Que me piden? La media aritmética de tres valores
Que tengo? Valor1 valor2 valor3 media aritmética
Como lo hago? Clasifico los valores y realizo formulas
V/2
PASO 2
Inicio
Conocer los valores ingresados
Calcular la mitad de los valores
Mostrar el resultado
Fin
PASO 3
entrada: valor1, valor2, valor3,vt : real
PASO 4
inicio
“escriba el valor uno”,lea valor1
“escriba el valor dos”,leavalor2
“escriba el valor tres”,lea valor3
Vt = V1 +V2+ V3/3
“la media aritmética es :”,lea vt
fin
15. Escriba un programa que le permita solucionar la siguiente formula. M + N / P - Q.
PASO 1
Se necesita un programa que realice una operación aritmética
PASO 2
Inicio
Conocer los valores
Realizar la operación
Mostrar el resultado
19. Fin
PASO 3
Entrada: M,N,P,Q: real
Proceso: re: real
PASO 4
Programa para realizar operaciones aritméticas
M, N, P, Q, re: real
Inicio
“escriba el valor de M”,lea M
“escriba el valor de N”,lea N
“escriba el valor de P”,lea P
“escriba el valor de Q”,lea Q
Re=M+N/P-Q
“el resultado es: “, lea re
fin
16. De una distancia dada en Kilómetros se debe determinar a cuantos metros y
decámetros equivale, escriba un programa.
R/
PARTE 1
diseñar un programa donde podamos determinar los metros y decímetros que equivale
una distancia dada en kilómetros
¿Que me piden? un programa para determinar una distancia
¿Que tengo? distancia dada en kilómetros
¿Cómo lo hago? dividiendo la distancia en Kilómetros en 1000 y la de Decámetros en 100
PARTE 2
Conocer distancia en KLM
Calcular la distancia en Kilómetros, convertirla en Metros y Decámetros, dividiendo la
distancia en Kilómetros en 1000 y la de Decámetros en 100.
Terminar.
PARTE 3
Entrada D_K : Real (Distancia en Kilómetros)
Proceso D_M : Real (Distancia en Metros)
D_D : Real (Distancia en Metros)
PARTE 4
Algoritmo Distancia en D y M
var. D_K : Real
D_M : Real
D_D : Real
Inicio
“digite la Distancia en Kilómetros” Lea D_K
D_M=D_K/1000
D_D=D_K/100
20. “la Distancia en metros” D_M
“la Distancia en decámetros” D_D
fin
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 qué edad tendrá.
R/
PARTE 1
un programa por el cual podamos calcular la edad que tendrá una persona en un año
posterior a el que se encuentra actualmente
¿Que me piden? la edad que tendrá una persona en un año posterior
¿Que tengo? el año actual la edad de la persona el año posterior
¿Como lo hago?
PARTE 2
inicio
Conocer edad de a persona
Conocer el año actual
Conocer el año para el que se quiere saber que edad tendrá
Calcular el año que se quiere saber que edad tendrá, menos el año actual, este resultado
se le suma a la edad de la persona y obtenemos el resultado deseado.
Mostrar resultados
fin
PARTE 3
Entrada Edad_Per: Entero (Edad persona)
Año _ sol : Entero (Año solicitado)
Año _ actual : Entero (Año actual)
Proceso Edad _ sol : Entero (Edad solicitada)
PARTE 4
Algoritmo Edad Futura
var. Edad_Per: Entero
Ano _ sol : Entero
Edad _ sol : Entero
Ano _ actual : Entero
Inicio
“Escriba la Edad persona”,LeaEdad_Per
“Escriba el Año Actual” ,Lea Año _ actual
“Escriba el Año solicitado” ,Lea Año _ sol
Edad _ sol=Año _ sol-Año _ actual+Edad_Per
“ La Edad que tendrá la persona en el año solicitado”,Edad _ sol
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.
21. R/
PARTE 1
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?
1. Divido 75 entre 5 para la edad de B
2. Duplico la edad de B para la edad de A
2. A la edad de A le resto 6
B =75/5
A=2*B
C=A–6
PARTE 2
Inicio
Conocer sumatoria de las tres edades
Calcular dato de cada edad
Mostrar dato de las tres edades
Fin _ algoritmo
PARTE 3
Entrada:
Proceso: A, B, C: Entero
PARTE 4
VAR
A, B, C: Entero
Inicio
B =75/5
A=2*B
C=A-6
“LA EDAD DE A ES”, A
“LA EDAD DE B ES”, B
“LA EDAD DE C ES”, C
Fin
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.
Parte 1
R/ crear un programa que calcule el recorrido de un vehículo que la velocidad es
constante.
22. ¿Qué me piden? Un programa para calcular una distancia
¿Que tengo? Velocidad constante
¿Cómo lo hago? Dividiendo kilómetros en 1000 y velocidad constante
Parte 2
Conocer distancia en KLM
Calcular la distancia en Kilómetros, convertirla en Metros y velocidad constantedividiendo
la distancia en Kilómetros en 1000 y velocidad constante
Terminar
Parte 3
Entrada D_K: Real (Distancia en Kilómetros)
Proceso V_M: Real (Distancia en Metros)
V_C: Real (Velocidad Constante)
Parte 4
Algoritmo Distancia en VyM
var. D_K : Real
D_M : Real
D_V : Real
Inicio
“digite la Distancia en Kilómetros” Lea D_K
D_M=D_K/1000
D_K/V_C
“la Distancia en metros” D_M
“la Distancia en kilómetros” D_K
fin
21. Escriba un programa para calcular el área de un rectángulo.
IDENTIFICADORES
A= área
B=base
H=altura
Inicio
Definir A, B, H
Leer A, B, H
Realizar operación
A= B*H
Imprimir A
FIN
23. 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 cálculo y muestre el resultado en siguiente orden: Valor neto,
Valor IVA, Total a pagar. Escriba un programa para automatizar este proceso.
Inicio
Definir iva, val pág, valnet, artic
Leer iva, val pag, valnet
Realizar operacio
Valpag=valnet*iva
Imprimir valpag
fin
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.
Inicio
Definir iva, valpág, valnet, artic, cantiarti, totalcomp
Leer iva, valpag, valnet
Realizar operacio
Valpag=valnet*iva
Imprimir valpag
Totalcomp=valpag*cantiarti
Imprimir totalcomp
Fin