scrib.pdf
TRANSCRIPT
![Page 1: scrib.pdf](https://reader036.vdocuments.pub/reader036/viewer/2022081811/55cf8ded550346703b8cbe3e/html5/thumbnails/1.jpg)
UNIVERSIDAD NACIONAL EXPERIMENTAL DE TÁCHIRA
DEPARTAMENTO DE INFORMÁTICA
ASIGNATURA: COMPUTACIÓN I (0415102)
Prof. Armando Carrero
GUÍA 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 Computación I) Procedimiento para Convertir Decimal ( base 10) a Binario ( base 2).
Ejemplo: Convertir 139 ? 10 2
Proceso 139 ÷ 2 = 69 resto = 1
69 ÷ 2 = 34 resto = 1 Para determinar el valor 34 ÷ 2 = 17 resto = 0 en binario:
17 ÷ 2 = 8 resto = 1 8 ÷ 2 = 4 resto = 0 Se toman los restos en 4 ÷ 2 = 2 resto = 0 forma inversa a como
2 ÷ 2 = 1 resto = 0 se obtuvieron 1 ÷ 2 = 0 resto = 1
Resultado 139 10001011 10 2
Procedimiento para Convertir Binario(Base 2) a Decimal(Base 10).
Ejemplo: 10001011 ?
2 10
Posiciones 7 6 5 4 3 2 1 0
1 0 0 0 1 0 1 1
Posición
1 x 2
7 + 0 x 26 + 0 x 2
5 + 0 x 24 + 1 x 2
3 + 0 x 22 + 1 x 2
1 + 1 x 20
128 + 0 + 0 + 0 + 8 + 0 + 2 + 1
139
Resultado 10001011 139 10 2
![Page 2: scrib.pdf](https://reader036.vdocuments.pub/reader036/viewer/2022081811/55cf8ded550346703b8cbe3e/html5/thumbnails/2.jpg)
UNIDAD No. II
Objetivo: Resolver expresiones aritméticas, relacionales y lógicas, aplicando la jerarquía de operadores. ( Se recomienda consultar el material de la unidad II de Computación I)
JERARQUÍA DE OPERADORES
Orden de Jerarquía Símbolo/Operador Operación
1 ( ) 2 ~ ó ¬ Negación
3 x, ÷, rst, [ ] Multiplicación, División
Resto y cociente de división entera
4 +, Suma, Resta 5 >, ≥, <, ≤ Mayor que, Mayor o igual que
Menor que, Menor o igual que
6 =, ≠ Igual que, Diferente que 7 ^ Conjunción ( í lógico ) 8 v Disyunción ( ó lógico )
Observaciones: 1.- En aquellos casos en donde hallan operadores con el mismo nivel de
jerarquía, se efectuará aquel que se encuentre primero de izquierda a
derecha, en la expresión. 2.- El símbolo ( ), no es un operador, pero permite darle mayor jerarquía a
un operador de mas bajo nivel respecto a otro.
Ejemplo 1.- Indicar el orden en que se ejecutarían las operaciones en la siguiente expresión:
MT ( R + ( A - 5 x H ÷ 2 ) > 0 ) v K ≥ ( P ≠ A – R ) ^ ¬ ( H = 5)
Ejemplo 2.- Indicar el valor asignado a la variable de la izquierda, en la siguiente expresión,
atendiendo a la jerarquía de operadores.
a) Total 128 – rst ( 25 ÷ 9 ) x 4 + [-17 ÷ 6 ] - 3 ÷ 4
7 - 2 0,75
28
100
98
97,25
Valor a signado a la variable Total = 97,25
![Page 3: scrib.pdf](https://reader036.vdocuments.pub/reader036/viewer/2022081811/55cf8ded550346703b8cbe3e/html5/thumbnails/3.jpg)
b) Valor (Total = 97,25) > FALSO ≠ ¬ ( Total <> 97,25 )
VERDADERO 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 Computación I)
Recordemos los primeros cuatro (4 de 8) pasos para resolver un problema:
1.- Definición e interpretación del problema.
Consiste en conocer el problema. A nuestro nivel, el académico, requiere leer el
enunciado cuantas veces sea necesario hasta comprender exactamente lo que se desea como solución 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.- Análisis del problema. De la lectura anterior se debe extraer la siguiente información:
.- Los datos de entrada, si los hay. Estos serán solicitados al usuario para resolver el problema planteado.
.- La información 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.- Planificación de la solución.
Aquí debe plantearse el proceso paso a paso, en secuencia lógica, que permita resolver el problema, es decir diseñar el ALGORITMO. Para ello deben utilizarse
las herramientas, que en seudolenguaje o seudocódigo, se usan universalmente para describir los pasos o etapas del proceso.
4.- Prueba de escritorio (corrida en frió)
Consiste en someter a prueba la solución 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 precisión del algoritmo planteado.
![Page 4: scrib.pdf](https://reader036.vdocuments.pub/reader036/viewer/2022081811/55cf8ded550346703b8cbe3e/html5/thumbnails/4.jpg)
Ahora apliquemos estos pasos para resolver el siguiente planteamiento:
Un operador de un torno mecánico, fabrica tornillos de bronce. El operador
hace tres entregas diariamente, al almacén. Cada entrega, está constituida por una
cantidad de tornillos, que al ser recibidas en almacén son confirmadas. Diseñe un
algoritmo para procesar las cantidades entregadas por el operador al almacén, en
un día de trabajo, y determine:
a) El total de tornillos fabricados y entregados por el operador. b) El promedio de tornillos, por entrega.
D E S A R R O L L O
Definición e interpretación del problema.
Se trata de un técnico operador de un torno, que elabora tornillos. Este hace tres entregas al almacén, a distintas horas del día, en donde quien las recibe verifica, contando los tornillos llevados en cada entrega. Ver ejemplificación:
CANTIDAD DE
OPERADOR ENTREGAS TORNILLOS ALMACÉN 1ra. 25
2da. 14
3ra. 17
Análisis 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 Descripción C1 Cantidad de tornillos de la primera entrega
C2 Cantidad de tornillos de la segunda entrega C3 Cantidad de tornillos de la tercera entrega
![Page 5: scrib.pdf](https://reader036.vdocuments.pub/reader036/viewer/2022081811/55cf8ded550346703b8cbe3e/html5/thumbnails/5.jpg)
De igual manera, se lee que el algoritmo debe determinar dos resultados, que por
requerir cálculos aritméticos, se deben preparar dos variables para guardar dichos valores :
Información de Salida Nombre de la variable Descripción
Total Cantidad total de tornillos entregados por el operador Prome Cantidad Promedio de tornillos por entrega
Planificación de la solución.
Para iniciar el proceso que lleve a la solución, debe pensarse en la siguiente secuencia de acciones:
Solicitud Mostrar la
de los datos Proceso Información al usuario 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 seudocódigo (Se recomienda revisar el material de la unidad II de Computación I )
![Page 6: scrib.pdf](https://reader036.vdocuments.pub/reader036/viewer/2022081811/55cf8ded550346703b8cbe3e/html5/thumbnails/6.jpg)
ALGORITMO CLARO Y ORDENADO
INICIO Algoritmo Operador de Torno
DEFINIR Entero C1, C2, C3, Total Real Prome ESCRIBIR “Ingrese la cantidad de tornillos de la primera entrega”
LEER C1 ESCRIBIR “Ingrese la cantidad de tornillos de la segunda y tercera entrega” LEER C2, C3
Total C1 + C2 + C3 Prome Total ÷ 3
ESCRIBIR “ La Cantidad total de tornillos entregados por el operador fue de =”, Total, “tornillos”
ESCRIBIR “ El promedio de tornillos entregados por el operador
fue de =”, Prome, “tornillos/entrega” FIN.
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 ejecución 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