SlideShare una empresa de Scribd logo
1 de 23
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.
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:
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
   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.
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.
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
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
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
“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
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
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
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
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
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
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)
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
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
“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
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
“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.
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.
¿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. 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

que es software
que es softwareque es software
que es software
 
Linux
LinuxLinux
Linux
 
Word sistemas operativos
Word sistemas operativosWord sistemas operativos
Word sistemas operativos
 
Evaluación de Windows CE y Linux Embedded en Dispositivos Móviles iPaq Pocket PC
Evaluación de Windows CE y Linux Embedded en Dispositivos Móviles iPaq Pocket PCEvaluación de Windows CE y Linux Embedded en Dispositivos Móviles iPaq Pocket PC
Evaluación de Windows CE y Linux Embedded en Dispositivos Móviles iPaq Pocket PC
 
Ambiente grafico angel
Ambiente grafico angelAmbiente grafico angel
Ambiente grafico angel
 
Laboratorio tecnológico
Laboratorio tecnológicoLaboratorio tecnológico
Laboratorio tecnológico
 
tipos de software cindy
 tipos de software cindy tipos de software cindy
tipos de software cindy
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Las tics presentacion power point
Las tics presentacion power pointLas tics presentacion power point
Las tics presentacion power point
 
Sistem as paola
Sistem as paolaSistem as paola
Sistem as paola
 
Sistem as yesika
Sistem as yesikaSistem as yesika
Sistem as yesika
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Ambiente grafico
Ambiente grafico Ambiente grafico
Ambiente grafico
 
56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-view56767944 rs logix-y-panel-view
56767944 rs logix-y-panel-view
 
Taller sobre Sistema Operativo
Taller sobre Sistema OperativoTaller sobre Sistema Operativo
Taller sobre Sistema Operativo
 
El software
El softwareEl software
El software
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 

Destacado

Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos1002pc4
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
trabajo de algoritmos
trabajo de algoritmostrabajo de algoritmos
trabajo de algoritmos1002pc8
 
Matematicasprimeroversion Examen
Matematicasprimeroversion ExamenMatematicasprimeroversion Examen
Matematicasprimeroversion Examenalealmeida
 
Solucion taller 2
Solucion taller 2Solucion taller 2
Solucion taller 2pau1994
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionCarlos G Mora
 
Secuencias para el aula expresiones algebraicas y modelos de area
Secuencias para el aula expresiones algebraicas y modelos de areaSecuencias para el aula expresiones algebraicas y modelos de area
Secuencias para el aula expresiones algebraicas y modelos de areaNoemi Haponiuk
 
Ejercicios lpp
Ejercicios lppEjercicios lpp
Ejercicios lppdillymon
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesCecilia Ruiz
 

Destacado (20)

Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Resolucion de 35 programas básicos
Resolucion de 35 programas básicosResolucion de 35 programas básicos
Resolucion de 35 programas básicos
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
trabajo de algoritmos
trabajo de algoritmostrabajo de algoritmos
trabajo de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Matematicasprimeroversion Examen
Matematicasprimeroversion ExamenMatematicasprimeroversion Examen
Matematicasprimeroversion Examen
 
Solucion taller 2
Solucion taller 2Solucion taller 2
Solucion taller 2
 
Taller - Primeros ejercicios de programación
Taller - Primeros ejercicios de programaciónTaller - Primeros ejercicios de programación
Taller - Primeros ejercicios de programación
 
Actividad3
Actividad3Actividad3
Actividad3
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Secuencias para el aula expresiones algebraicas y modelos de area
Secuencias para el aula expresiones algebraicas y modelos de areaSecuencias para el aula expresiones algebraicas y modelos de area
Secuencias para el aula expresiones algebraicas y modelos de area
 
Practica en Pseint
Practica en PseintPractica en Pseint
Practica en Pseint
 
Ejercicios lpp
Ejercicios lppEjercicios lpp
Ejercicios lpp
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 

Similar a Solucion del taller 2

Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativosrealmadrid19
 
TP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin NicolasTP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin NicolasNicolasSenin03
 
TP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin NicolasTP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin NicolasNicolasSenin03
 
Sistemas Operativos Marilyn
Sistemas Operativos MarilynSistemas Operativos Marilyn
Sistemas Operativos Marilynmarilyn
 
Sistemas de operativos
Sistemas de operativosSistemas de operativos
Sistemas de operativoscortines1
 
Tipos de software1
Tipos de software1Tipos de software1
Tipos de software1chelito0922
 
Tipos de software1
Tipos de software1Tipos de software1
Tipos de software1chelito0922
 
Sistemas operativos open
Sistemas operativos openSistemas operativos open
Sistemas operativos openmeraso123
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativosXavier Jose
 
Software
SoftwareSoftware
Softwareelmaio
 
Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativosdidipink
 
Introducción a los sistemas operativos
Introducción a los sistemas operativosIntroducción a los sistemas operativos
Introducción a los sistemas operativosjaikox
 

Similar a Solucion del taller 2 (20)

Tp senin nicolas
Tp senin nicolasTp senin nicolas
Tp senin nicolas
 
Mi presentación
Mi presentaciónMi presentación
Mi presentación
 
Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativos
 
TP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin NicolasTP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin Nicolas
 
TP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin NicolasTP 5 Slide Share Senin Nicolas
TP 5 Slide Share Senin Nicolas
 
Sistemas Operativos Marilyn
Sistemas Operativos MarilynSistemas Operativos Marilyn
Sistemas Operativos Marilyn
 
Uni lpc
Uni lpcUni lpc
Uni lpc
 
Taller 1 Grado 6
Taller 1 Grado 6Taller 1 Grado 6
Taller 1 Grado 6
 
Sistemas de operativos
Sistemas de operativosSistemas de operativos
Sistemas de operativos
 
Power point
Power pointPower point
Power point
 
Tema II: SoftWare
Tema II: SoftWareTema II: SoftWare
Tema II: SoftWare
 
Tipos de software1
Tipos de software1Tipos de software1
Tipos de software1
 
Tipos de software1
Tipos de software1Tipos de software1
Tipos de software1
 
Sistemas operativos open
Sistemas operativos openSistemas operativos open
Sistemas operativos open
 
Arquitectura de los sistemas operativos
Arquitectura de los sistemas operativosArquitectura de los sistemas operativos
Arquitectura de los sistemas operativos
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Trabajo de sistemas operativos
Trabajo de sistemas operativosTrabajo de sistemas operativos
Trabajo de sistemas operativos
 
Introducción a los sistemas operativos
Introducción a los sistemas operativosIntroducción a los sistemas operativos
Introducción a los sistemas operativos
 

Último

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 

Último (20)

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
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