Vous êtes sur la page 1sur 9

Nombre de la materia

Programacioó n

Nombre de la Licenciatura
Ingenieríóa en sistemas computacionales

Nombre del alumno


Eric Geovanni Becerril Alvarado

Matrícula
000047871

Nombre de la Tarea
Metodología para la solución de problemas

Unidad #1
Metodología para la solución de problemas

Nombre del Tutor


Alma López Blanco
Unidad 1 Metodología para la solución de problemas
Programación

Fecha
4 de noviembre de 2017

Foro 1

Tarea

Tu tarea consiste en colaborar en el Tema: metodología para la solución de problemas. Prepara tu participación
tomando como guía las siguientes indicaciones:

 Escribe el pseudocódigo que describa la solución para determinar el monto de la venta de computadoras
considerando la siguiente situación:
o En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del
número de computadoras que compre. Si las computadoras son menos de cinco se les dará 10% de descuento
sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez, se le
otorgará 20% de descuento y si son 10 o más se les dará 40% de descuento. El precio de cada computadora es
de $11,000.
 Recuerda que, en el planteamiento de soluciones a problemas, el desarrollo del pensamiento lógico es la base
para diseñar correctamente el camino que nos llevará a la mejor solución. Como dijo Einstein: "un problema bien
definido, es un problema casi resuelto" y el primer paso para solucionar un problema es identificar claramente el
problema, el alcance, el objetivo, las limitaciones y las necesidades que generan la necesidad de una solución
utilizando un programa computacional.

Introduccion:
En esta parte retomaremos el análisis realizado en materias anteriores para resolver problemas o cuestiones que se nos
presenten como es la utilización de Diagramas de flujo, así como el Pseudocódigo ya que estos son esenciales para
definir y poder realizar el código final para el programa sin importar el lenguaje que se utilice para programar.

A continuación, resolveremos el siguiente ejercicio que nos solicitan.

2
Unidad 1 Metodología para la solución de problemas
Programación

Primera etapa ( 04 al 09 de julio ):

Prepara tu participación tomando como guía las siguientes indicaciones:

Escribe el pseudocódigo que describa la solución para determinar el monto total de venta de computadoras hecha por la
fábrica a sus clientes, aplicando un descuento de acuerdo al número de computadoras que se lleve, tomando en cuenta
el precio de cada una de ellas:
Menos de 5 computadoras, el 10%
Mayor o igual a 5 y menor de 10 computadoras, 20%
10 o más computadoras 40%

Diagrama 1

3
Unidad 1 Metodología para la solución de problemas
Programación

Pseudocódigo 1

Proceso Ven_Comp

Definir N como Entero;

Definir T,DSCTO,TN,P Como Real;

Escribir 'Ingrese la cantidad de Computadoras:';

Leer N;

4
Unidad 1 Metodología para la solución de problemas
Programación

T<-N*15000;

SI N<5 Entonces

Escribir 'TOTAL: ',T;

DSCTO<-0.1*T;

Escribir 'Descuento: ',DSCTO;

TN<-T-DSCTO;

Escribir 'TOTAL NETO: ',TN;

Sino

SI N>=5 y N<10 Entonces

Escribir 'TOTAL: ',T;

DSCTO<-0.2*T;

Escribir 'Descuento: ',DSCTO;

TN<-T-DSCTO;

Escribir 'TOTAL NETO: ',TN;

Sino

SI N>=10 Entonces

Escribir 'TOTAL: ',T;

DSCTO<-0.4*T;

Escribir 'Descuento: ',DSCTO;

TN<-T-DSCTO;

Escribir 'TOTAL NETO: ',TN;

FinSi

FinSi

FinSi

FinProcesoEl siguiente ejercicio es cuando puede variar el costo del equipo no dejamos fijo este si no colocamos una
variable en este caso “P” que hace referencia a precio,

5
Unidad 1 Metodología para la solución de problemas
Programación

Diagrama 2

Pseudocódigo 2

Proceso Ven_Comp

Definir N como Entero;

Definir T,DSCTO,TN,P Como Real;

Escribir 'Ingrese la cantidad de Computadoras:';

Leer N;

Escribir 'Ingrese el costo de la Computadora:';

6
Unidad 1 Metodología para la solución de problemas
Programación

Leer P;

T<-N*P;

SI N<5 Entonces

Escribir 'TOTAL: ',T;

DSCTO<-0.1*T;

Escribir 'Descuento: ',DSCTO;

TN<-T-DSCTO;

Escribir 'TOTAL NETO: ',TN;

Sino

SI N>=5 y N<10 Entonces

Escribir 'TOTAL: ',T;

DSCTO<-0.2*T;

Escribir 'Descuento: ',DSCTO;

TN<-T-DSCTO;

Escribir 'TOTAL NETO: ',TN;

Sino

SI N>=10 Entonces

Escribir 'TOTAL: ',T;

DSCTO<-0.4*T;

Escribir 'Descuento: ',DSCTO;

TN<-T-DSCTO;

Escribir 'TOTAL NETO: ',TN;

FinSi

FinSi

FinSi

FinProceso

7
Unidad 1 Metodología para la solución de problemas
Programación

Desarrollo:

1-3. Cuál es el número decimal equivalente del entero binario más grande que se puede obtener con:

(a) 12 bits = Con 12 bits se pueden formar 2^12 números distintoS

Como empiezan en el 0, el número más alto es:


2^12 – 1 = 4095

(b) 24 bits = con 24 bits se pueden formar 2^24 números.


como antes hay que restar uno para obtener el más alto ya que se empieza por el 0

2^24 - 1 = 16777215

1-4. Convierta los números binarios siguientes a decimal:, y


1001101 = 26 + 23 + 22 + 20 = 77

1010011.101= 26 + 24 + 21 + 20 + 2-1 + 2-3 = 83.625

10101110.1001. = 27 + 25 + 23 + 22 + 21 + 2-1 + 2-4 = 174.5625

1-5. Convierta los siguientes números decimales a binario:

125 = (64 + 32 + 16 + 8 + 4 + 1) = 111101

610 = (512 + 64 + 32 + 2) = 1001100010

2003 = (1024 + 512 + 256 + 128 + 64 + 16 + 2 + 1) = 11111010011

18944 = (16384 + 2048 + 512) = 100101000000000

1-7. Convierta los números siguientes de una base dada a las otras tres bases enumeradas en
la tabla:

DECIMAL BINARIO OCTAL HEXADECIMAL


369.3125 101110001.0101 561.24 171.5
189.625 10111101.101 275.5 BD.A
214.625 11010110.101 326.5 D6.A

8
Unidad 1 Metodología para la solución de problemas
Programación

62407.625 1111001111000111.101 171707.5 F3C7.A

Conclusión:
En este apartado se realizaron ejercicios de combinación de números decimal a binario y viceversa, binario a octal y
viceversa así como Octal a hexadecimal y viceversa ya que esto nos permitirá entender los temas que se verán den el
curso.

Vous aimerez peut-être aussi