Anda di halaman 1dari 6

UNIVERSIDAD NACIONAL EXPERIMENTAL DE TCHIRA

DEPARTAMENTO DE INFORMTICA
ASIGNATURA: COMPUTACIN I (0415102)

Prof. Armando Carrero

GUA RESUMEN No 1
UNIDAD No. I
Objetivo: Aplicar el procedimiento para convertir un numero decimal a binario y viceversa.
( Se recomienda consultar el material de la unidad I de Computacin I)
Procedimiento para Convertir Decimal ( base 10) a Binario ( base 2).
Ejemplo: Convertir

139

?
10

Proceso
139 2
69 2
34 2
17 2
8 2
4 2
2 2
1 2

=
=
=
=
=
=
=
=

Resultado

69
34
17
8
4
2
1
0

resto
resto
resto
resto
resto
resto
resto
resto

=
=
=
=
=
=
=
=

139

1
1
0
1
0
0
0
1

Para determinar el valor


en binario:

Se toman los restos en


forma inversa a como
se obtuvieron

10001011
10

Procedimiento para Convertir Binario(Base 2) a Decimal(Base 10).


Ejemplo:

10001011

?
2

Posiciones

10

1
Posicin

1 x 27 + 0 x 26 + 0 x 25 + 0 x 24 + 1 x 23 + 0 x 22 + 1 x 21
128

139
Resultado

10001011

139
10

+ 1 x 20
+

UNIDAD No. II
Objetivo: Resolver expresiones aritmticas, relacionales y lgicas, aplicando la jerarqua de
operadores.
( Se recomienda consultar el material de la unidad II de Computacin I)
JERARQUA DE OPERADORES
Orden de Jerarqua

Smbolo/Operador

1
2
3

( )
~
x, , rst, [ ]

4
5

+,
>, , <,

6
7
8

=,
^
v

Observaciones:

Operacin
Negacin
Multiplicacin, Divisin
Resto y cociente de divisin entera
Suma, Resta
Mayor que, Mayor o igual que
Menor que, Menor o igual que
Igual que, Diferente que
Conjuncin ( lgico )
Disyuncin ( lgico )

1.- En aquellos casos en donde hallan operadores con el mismo nivel de


jerarqua, se efectuar aquel que se encuentre primero de izquierda a
derecha, en la expresin.
2.- El smbolo ( ), no es un operador, pero permite darle mayor jerarqua a
un operador de mas bajo nivel respecto a otro.

Ejemplo 1.- Indicar el orden en que se ejecutaran las operaciones en la siguiente expresin:
MT

(R + ( A - 5 x H 2) > 0 )

K ( P A R ) ^ ( H = 5)

Ejemplo 2.- Indicar el valor asignado a la variable de la izquierda, en la siguiente expresin,


atendiendo a la jerarqua de operadores.
a) Total

128 rst ( 25 9 ) x 4 + [-17 6 ] - 3 4


7

-2
28

100
98
97,25
Valor a signado a la variable Total = 97,25

0,75

b) Valor

(Total = 97,25) > FALSO


VERDADERO

( Total <> 97,25 )


FALSO

VERDADERO

VERDADERO
FALSO

Valor asignado a la variable Valor = FALSO

Objetivo: Aplicar los pasos secuenciales para resolver un problema, usando las herramientas
de la Algoritmia.
( Se recomienda consultar el material de la unidad II de Computacin I)
Recordemos los primeros cuatro (4 de 8) pasos para resolver un problema:
1.- Definicin e interpretacin del problema.
Consiste en conocer el problema. A nuestro nivel, el acadmico, requiere leer el
enunciado cuantas veces sea necesario hasta comprender exactamente lo que
se desea como solucin y de lo que se dispone para llegar a ella. De no hacerlo
correctamente se corre el riesgo de resolver otro problema distinto al planteado.
RECUERDE, LEA EL ENUNCIADO CUANTAS VECES SEA NECESARIO.
2.- Anlisis del problema.
De la lectura anterior se debe extraer la siguiente informacin:
.- Los datos de entrada, si los hay. Estos sern solicitados al usuario para
resolver el problema planteado.
.- La informacin de salida . Se debe conocer, en forma precisa, lo que
se desea como resultado final.
.- Las restricciones o condiciones. En algunos casos deben atenderse
las limitaciones impuestas por quien plantea el problema.
3.- Planificacin de la solucin.
Aqu debe plantearse el proceso paso a paso, en secuencia lgica, que permita
resolver el problema, es decir disear el ALGORITMO. Para ello deben utilizarse
las herramientas, que en seudolenguaje o seudocdigo, se usan universalmente
para describir los pasos o etapas del proceso.
4.- Prueba de escritorio (corrida en fri)
Consiste en someter a prueba la solucin planteada. Para ello se recurre a datos
de entrada ficticios o supuestos, preferiblemente valores para los que se
conozcan de antemano los resultados a objeto de verificar la exactitud y precisin
del algoritmo planteado.

Ahora apliquemos estos pasos para resolver el siguiente planteamiento:


Un operador de un torno mecnico, fabrica tornillos de bronce. El operador
hace tres entregas diariamente, al almacn. Cada entrega, est constituida por una
cantidad de tornillos, que al ser recibidas en almacn son confirmadas. Disee un
algoritmo para procesar las cantidades entregadas por el operador al almacn, en
un da de trabajo, y determine:
a) El total de tornillos fabricados y entregados por el operador.
b) El promedio de tornillos, por entrega.
DESARROLLO
Definicin e interpretacin del problema.
Se trata de un tcnico operador de un torno, que elabora tornillos. Este hace tres
entregas al almacn, a distintas horas del da, en donde quien las recibe verifica, contando los
tornillos llevados en cada entrega. Ver ejemplificacin:
OPERADOR

ENTREGAS

CANTIDAD DE
TORNILLOS

1ra.

25

2da.

14

3ra.

17

ALMACN

Anlisis del problema.


De lo anterior expuesto se puede determinar que las cantidades de tornillos entregadas
por el operador son valores sobre los cuales se debe operar para dar respuesta a las
interrogantes, as que en este caso se deben preparar tres variables para almacenar tales
cantidades:
Datos de Entrada

Nombre de la variable
C1
C2
C3

Descripcin

Cantidad de tornillos de la primera entrega


Cantidad de tornillos de la segunda entrega
Cantidad de tornillos de la tercera entrega

De igual manera, se lee que el algoritmo debe determinar dos resultados, que por
requerir clculos aritmticos, se deben preparar dos variables para guardar dichos valores :

Informacin de Salida

Nombre de la variable
Total
Prome

Descripcin
Cantidad total de tornillos entregados por el operador
Cantidad Promedio de tornillos por entrega

Planificacin de la solucin.
Para iniciar el proceso que lleve a la solucin, debe pensarse en la siguiente
secuencia de acciones:

Solicitud
de los datos
al usuario

Proceso

Mostrar la
Informacin
o Resultados

Bajo este plan, se recomienda realizar un esquema o bosquejo, que escrito con nuestras
propias palabras permitan, luego, construir el algoritmo final.

ESQUEMA o BOSQUEJO DE LOS PASOS A EFECTUAR

Solicitar las cantidades(tres) de tornillos, entregadas por el operador


Sumar las tres cantidades y guardar en la variable Total
Dividir entre 3 el valor almacenado en la variable Total y guardar
el resultado en la variable Prome.
Mostar los valores almacenados en las variables Total y Prome.

Ahora construiremos el Algoritmo claro y ordenado, utilizando la


herramientas, reglas o enunciados en seudocdigo (Se recomienda revisar el material de la
unidad II de Computacin I )

ALGORITMO CLARO Y ORDENADO


INICIO
DEFINIR
ESCRIBIR
LEER
ESCRIBIR
LEER
Total
Prome
ESCRIBIR
ESCRIBIR
FIN.

Algoritmo Operador de Torno


Entero C1, C2, C3, Total
Real
Prome
Ingrese la cantidad de tornillos de la primera entrega
C1
Ingrese la cantidad de tornillos de la segunda y tercera entrega
C2, C3
C1 + C2 + C3
Total 3
La Cantidad total de tornillos entregados por el operador
fue de =, Total, tornillos
El promedio de tornillos entregados por el operador
fue de =, Prome, tornillos/entrega

Prueba de escritorio
Ejecutemos el algoritmo paso a paso, creando una tabla donde se registren los
valores que tomen las variables y finalmente exponiendo los resultados que arroje la ejecucin
del procedimiento. Los valores de entrada, para C1, C2 y C3, son supuestos.

TABLA DE MEMORIA
C1

C2

C3

Total

Prome

22

18

13

53

17,6

SALIDA
La Cantidad total de tornillos entregados por el operador fue de = 53
El promedio de tornillos entregados por el operador fue de = 17,6 tornillos/entrega

Anda mungkin juga menyukai