Programa Técnico en Digitación de Datos
Programa Técnico en Digitación de Datos
UNIDAD ACADÉMICA
ALGORITMOS
CARTILLA DE TRABAJO
Elaborada por
JAVIER LÓPEZ
Ingeniero de Sistemas
NOMBRE : ____________________________________________
C.C. : ____________________________________________
PROGRAMA : ____________________________________________
DOMINGOS ( )
FECHA 1 2 3 4
FIRMA 1 2 3 4
Sr. Docente : No firme la cartilla sino está debidamente diligenciada en todos sus campos.
220501032.01
Bosquejar el modelo funcional de acuerdo
ELEMENTO con la información recolectada y la
metodología seleccionada.
1. Receptivo con el
1. Tipo abstracto de 1. Construir algoritmos de conocimiento
datos: (clases, acuerdo con una adquirido.
métodos, invarianza, situación planteada.
instancia). 2. Eficiente en las
labores a realizar.
2. Interpretar un modelo
2. Concepto de relacional de acuerdo 3. Respetuoso con las
algoritmo con un diseño definido normas técnicas
(características de los según el proyecto de impuestas.
algoritmos). formación.
DISEÑO METODOLÓGICO
OBJETIVOS
JUSTIFICACIÓN
METODOLOGÍA
Contenido
DISEÑO METODOLÓGICO .................................................................................... 4
OBJETIVOS ......................................................................................................... 4
JUSTIFICACIÓN. ................................................................................................. 4
METODOLOGÍA. .................................................................................................... 4
INTRODUCCIÓN .................................................................................................... 8
RESOLUCIÓN DE PROBLEMÁS ........................................................................... 9
CONCEPTO DE PROGRAMA ........................................................................... 12
CONSTRUCCIÓN DE PROGRAMÁS .................................................................. 12
1. Análisis del problema ..................................................................................... 13
2. Diseño del algoritmo ...................................................................................... 13
3. Verificación manual del algoritmo .................................................................. 13
HERRAMIENTAS DE PROGRAMACIÓN ............................................................ 14
Diagramas de flujo ............................................................................................. 14
Pseudocódigo .................................................................................................... 14
LOS DATOS Y LAS OPERACIONES BASICAS ................................................. 15
DATOS............................................................................................................... 15
CONSTANTES................................................................................................... 17
VARIABLES ....................................................................................................... 17
OPERACIONES ARITMÉTICAS ........................................................................ 18
Prioridad de las operaciones aritméticas ........................................................... 19
EXPRESIONES LÓGICAS ................................................................................... 20
Operador ............................................................................................................ 21
INSTRUCCIÓN DE ASIGNACIÓN ..................................................................... 22
ENTRADA Y SALIDA ......................................................................................... 23
RESPUESTA A LOS EJERCICIOS DE LA CLASE ANTERIOR ......................... 26
TIPOS DE INSTRUCCIONES ............................................................................... 29
1. Instrucciones de inicio / fin ............................................................................. 29
2. Instrucciones de asignación ........................................................................... 29
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 6 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
INTRODUCCIÓN
RESOLUCIÓN DE PROBLEMÁS
Problema
Asunto por resolver.
Conjunto de hechos o circunstancias que dificultan la consecución de algún fin.
1. Ordene los números del 1 al 9 en el cuadro, de manera que la suma en las filas,
columnas y diagonal sea igual.
2. Dibuje cuatro segmentos de recta que pasen por todos los puntos, sin despegar
el lápiz del papel y sin repetir segmentos.
. . .
. . .
. . .
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 10 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
3. Una botella con su tapa cuesta $ 110. Si la botella cuesta $100 más que la tapa,
cuanto cuesta la botella?
4. Coloque los signos +, -, *, / entre los números para obtener las igualdades
siguientes:
2 2 2 = 6
3 3 3 = 6
5 5 5 = 6
7 7 7 = 6
8. Ordene los números del 1 al 8 de tal manera que dos números consecutivos no
queden unidos en forma horizontal, vertical o diagonal.
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 11 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
9. Ordene los números del 1 al 16 en el cuadro, de modo que la suma en las filas,
columnas y diagonal sea igual.
10. Moviendo una línea convierta esta expresión falsa en una verdadera.
11. Ordene las cifras del 1 al 7 de forma tal su suma sea 100.
12. Utilice ocho veces la cifra ocho (8) y el símbolo + cuantas veces sea necesario
para obtener como respuesta o resultado el valor mil (1000).
14. En la figura coloque las cifras del 1 al 7 de modo que la suma de cualquiera de
las fila sea el mismo valor.
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 12 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
15. Un individuo pesa el doble que su mujer. Ella pesa el doble que su hijo y el
peso total es de 154 kilos. Cuanto pesa cada miembro de la familia.
Para nuestra área, los sistemas, es fundamental ayudarnos del computador como
herramienta para la resolución de problemas. Como tal, en la solución a
problemas, se identifican dos fases:
CONCEPTO DE PROGRAMA
Es un conjunto de instrucciones (ordenes dadas a la máquina) que producirán la
ejecución de una determinada tarea.
CONSTRUCCIÓN DE PROGRAMAS
Entrada
Proceso
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 14 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Salida
HERRAMIENTAS DE PROGRAMACIÓN
Diagramas de flujo
Pseudocódigo
Investigar cuales son los elementos utilizados para diseñar diagramas de flujo.
Entre otros a continuación se muestran algunos de ellos.
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 15 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
DATOS
Son los objetos sobre los que opera una computadora. Los tipos de datos son los
siguientes:
1. Simples
2. Estructurados
3. Definidos por el usuario
1. Datos simples
Se clasifican en los siguientes tipos:
a. Numéricos
b. Lógicos
c. Carácter
b. Lógicos: Los datos lógicos o boléanos son aquellos que solo pueden tomar dos
valores: verdadero y falso.
c. Carácter: Los datos de tipo carácter son los caracteres que puede interpretar la
computadora: alfabéticos, numéricos y/o especiales. Los caracteres se organizan
en cadenas. Una cadena es una secuencia o serie de caracteres validos
encerrados entre caracteres especiales denominados delimitadores y que suelen
ser comillas o dobles comillas.
2. Estructurados
Una estructura de datos es una colección o conjunto de datos que tienen el mismo
nombre. Los siguientes son los tipos:
Arrays o arreglos
Registros
Archivos
Son aquellos que conservan un orden, tal que cada elemento tiene sucesor y
predecesor, excepto el primero que no tiene predecesor y el ultimo que no tiene
sucesor.
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 17 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
CONSTANTES
Es un dato que no varia durante la ejecución de un programa.
Constante entera. Estas son números enteros, que se almacenan en la cantidad
de memoria asignada para almacenar una cifra entera.
Ejemplo: 48 -125
Constante real. Una constante de punto flotante es un número escrito en
notación científica o punto decimal.
Ejemplo 51.4E+4 13.78
Constante carácter. Las constantes de tipo carácter son un carácter escrito entre
comillas.
Ejemplo: ‘0’ ‘D’ ‘;’
Constante cadena: Las constantes cadena son una cadena de caracteres escrita
entre comillas.
Ejemplo ‘lenguaje’ ‘ALGORITMOS’
Las constantes pueden tomar un nombre con el que se les reconocerá a lo largo
del programa.
Ejemplo PI = 3.141592
VARIABLES
Son un conjunto de bytes que se identifican con un nombre único. Pueden cambiar
de valor durante la ejecución de un programa. Existen restricciones a la hora de
dar nombre a una variable:
Debe comenzar por una letra.
Puede contener solamente letras o números.
Puede contener más de ocho caracteres pero solamente para su
identificación, se tienen en cuenta los primeros 8.
El carácter ‘_’ puede tratarse como una letra al definir una variable.
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 18 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Jlm
Sal_men
Sum32
m-n
else
32sum
_salmen
OPERACIONES ARITMÉTICAS
Las variables y constantes pueden ser procesadas utilizando operaciones y
funciones adecuadas a sus tipos. A continuación se muestran las operaciones
aritméticas usuales.
Tipo de
Símbolo Operación Resultado
operando
^ exponenciación Entero o real Entero o real
* Multiplicación Entero o real Entero o real
/ División Real Real
+ Suma Entero o real Entero o real
- Resta Entero o real Entero o real
div División entera Entero Entero
mod Residuo de división Entero Entero
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 19 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
operador orden
^ Mayor
*, /
+, -
Div, mod Menor
a. 7 * 10 – 15 mod 3 * 4 + 9
b. ( 7 * ( 10 – 5 ) mod 3 ) * 4 + 9
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 20 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
c. 5 * ( 75 / 15 ) + 4 * ( 4 – 1 ) + 2 * ( 7 + 4 )
d. 3 + 2 * ( 18 – 4 ^ 2 )
EXPRESIONES LÓGICAS
Son aquellas que pueden tomar dos valores únicamente, verdadero o falso.
operador Significado
= Igual
<> Diferente
<= Menor o igual
>= Mayor o igual
> Mayor
< Menor
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 21 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Orden
Operador
() Mayor
^
*, /
+, -
Div, mod
==, <>, <, >, <=, >=
Not
And o y
Or u o Menor
INSTRUCCIÓN DE ASIGNACIÓN
ENTRADA Y SALIDA
Ejercicios:
De acuerdo a la lectura realizada al documento anterior usted estará en capacidad
de realizar y solucionar los siguientes problemas.
1. H
2. nombre
3. s + nota
4. triple-X
5. sueldos
6. 1A
7. M2D3
8. ano_2005
9. 2005
b. Cual es el resultado de la siguiente expresión:
1. 3 ^ 4 mod 7 * 4 – 9 ^ 2 / 4 div 8 + 6 / 5
2. 3 * 4 div 7 == 4 * 7 – 6 or 4 – 9 ^ 2 > 4 and 8 + 6 / 5 < 7 – 3 ^ 3
3. IVA * IVA – 4 * TASA * PVP cuando las variables toman los siguientes
valores: IVA = 7 TASA = 3 PVP = 2
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 24 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
1. m_ + 1
n
2. m + n__
p-q
3. m + n
p-q
4. m + n_
p__
q - r_
s
5. ( m + n ) p_
q
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 26 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
10. H
11. nombre
12. s + nota no valido carácter +
13. triple-X no valido carácter -
14. sueldos
15. 1A no valido comenzar con números
16. M2D3
17. ano_2005
18. 2005 no valido comenzar con números
9. 3 ^ 4 mod 7 * 4 – 9 ^ 2 / 4 div 8 + 6 / 5
Rta 0
10. 3 * 4 div 7 = 4 * 7 – 6 or 4 – 9 ^ 2 > 4 and 8 + 6 / 5 < 7 – 3 ^ 3
Rta 0
11. IVA * IVA – 4 * TASA * PVP con IVA = 7, TASA = 3, PVP = 2
Rta 25
12. a + 7 * c / b + 2 * a + 2 * b con a = 3, b = 6, c = 4
Rta 25,6
13. 15 mod 3 * 8 div 2 + 4 mod 2
Rta 0
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 27 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
d. Escribir las sentencias de asignación que presentan cada una de las siguientes
tareas:
Rta sum_nota = x
8. Incrementar el valor de la variable sum en 5
Rta sum = sum + 5
9. Asignar la suma de la variables precio e IVA a total
Rta total = precio + IVA
10. Disminuir el valor de la variable resta en el valor de la variable incremento
Rta resta = resta - incremento
6. m_ + 1
n
Rta m/n+l
7. m + n__
p–q
Rta m + n / (p – q)
8. m + n
p–q
Rta (m+n)/(p–q)
9. m + n_
p__
q - r_
s
Rta (m+n/p)/(q–r/s)
10. ( m + n ) p_
q
Rta (m+n)*(p/q)
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 29 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
TIPOS DE INSTRUCCIONES
2. Instrucciones de asignación
La instrucción de asignación se utiliza para determinar el estado de una variable o
en su defecto cambiar el valor asignado.
Instrucción nombre de la variable = expresión o valor
3. Instrucciones de lectura
A través de ellas podemos ingresar los datos desde un dispositivo de entrada.
Instrucción leer (lista de variables)
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 30 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
4. Instrucciones de escritura
Por medio de ellas podemos visualizar o mostrar los resultados en un dispositivo
de salida.
Instrucción escribir (lista de variables)
5. Instrucciones de bifurcación
Son aquellas que a partir de una condición rompen la ejecución normal del
programa.
Constantes
Variables
Expresiones
Instrucciones
Bucles
Contadores
Acumuladores
Bucle
Contadores
Los procesos repetitivos son la base del uso de las computadoras. En estos
procesos se necesitan contar los sucesos o acciones internas del bucle como
pueden ser los elementos de un fichero, el número de iteraciones a realizar por el
bucle, etc.
Un contador es una variable cuyo valor se incrementa o disminuye en una
cantidad fija dentro de una iteración.
Ejemplo: s=s+1
Acumulador
Estructuras
Constantes
constante1 = valor1
constante2 = valor2
.
.
constanten = valorn
Variables
listadevariables1 : real
listadevariables2 : entera
listadevariables3 : lógica
listadevariables4 : carácter
Inicio
accion1
accion2
.
.
accionn
Fin
Ejemplo:
Algoritmo media
Constantes
pi = 3.141592
Variables
numero, media, suma : real
contador, n : entera
nombre, direccion : carácter
Inicio
media = pi + suma
contador = contador + 1
Fin
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 33 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
ESTRUCTURAS SECUENCIALES
Inicio
accion1
accion2
.
.
accionn
Fin
Ejemplos:
programa multi
variables
n1,n2, prod : entero
inicio
escribir “programa para hallar el producto de dos números”
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 34 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
programa cuadra
variables
numero, cuadrado : real
inicio
escribir “digite un valor por favor :”
leer numero
cuadrado = numero * número
escribir “El cuadrado de “, numero, ” es ”, cuadrado
fin
programa expresi
variables
a, b : entero
res : real
inicio
escribir “digite el valor de a :”
leer a
escribir “digite el valor de b :”
leer b
res = ( a + b ) ^ 2 / 3
escribir “El resultado es “, res
fin
programa valor
variables
a, b, x : entero
inicio
a = 11
b=5
x=1
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 36 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
a=a+4
b=b+3
a = a + b mod 2 + a div 3
a=a+4–b*2
b = a mod 3
b=b+a+x
a = b - 4 * 12
x = a div b
b=b+4
a = b div 2
x = a mod b
b=b+1
x = x * 10 - 5 + a div b
escribir “el valor de la variable a es”, a
escribir “el valor de la variable b es”, b
escribir “el valor de la variable x es”, x
fin
Ejercicios:
ESTRUCTURAS DECISIONALES
Selección simple
Selección compuesta
Selección anidada
Selección múltiple
Selección simple
Bajo esta forma la selección decide hacer o no una acción o conjunto de
acciones dadas en base a la evaluación de un predicado de tipo lógico.
Forma general:
programa cubo
variables
numero, cubo: entero
inicio
escribir “programa para determinar el cubo de un número”
escribir “digite un número”
leer numero
si (numero <= 0) entonces
escribir “número menor o igual que 0”
fin si
si (numero > 0) entonces
cubo = numero * numero * numero
escribir “el cubo de “,numero, “es ”,cubo
fin si
fin
programa estatu
variables
nombre[30] : cadena
estatura : real
inicio
escribir “digite el nombre”
leer nombre
escribir “digite la estatura en mts”
leer estatura
si (estatura < 1,70) entonces
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 39 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
programa posneg
variables
numero : real
inicio
escribir “digite el numero”
leer numero
si (numero < 0) entonces
escribir “numero negativo”
fin si
si (numero == 0) entonces
escribir “numero neutro”
fin si
si (numero > 0) entonces
escribir “numero positivo”
fin si
fin
programa valor
variables
numero : real
inicio
escribir “digite el numero”
leer numero
si (numero < 0) entonces
escribir “el valor absoluto de “, numero, “es”, -numero
fin si
si (numero >= 0) entonces
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 40 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Ejercicios:
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 41 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
programa valor
variables
a, b, c : entero
inicio
a=4
b=6
c=3
a = b div c
b=b+5
a = a + b mod ( a + 4 )
b = b mod c + 2
si (a > b) entonces
a=a+3
b = c div 2
c = a mod 4
fin si
b = b mod c
b=a+4
si (a < b) entonces
b=b+3
a = b div 2
fin si
c = c div a
b = b mod a
a=c+b
escribir “el valor de la variable a es”, a
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 42 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Selección compuesta
Bajo esta forma el flujo del algoritmo se bifurca por dos ramas diferentes
en el punto de la evaluación del predicado lógico. Su forma general es la
siguiente:
si (predicado lógico) entonces
accion1
accion2
.
.
accionn
sino
accion1
accion2
.
.
accionn
fin si
accion1
accion2
.
.
accionn
Ejemplos:
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 43 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
programa comision
variables
comi1, comi2, venta, sion : real
nombre[30] : cadena
inicio
comi1=0.05
comi2=0.02
escribir “programa para determinar comisiones”
escribir “digite el nombre del vendedor: ”
leer nombre
escribir “digite el valor de la venta: ”
leer venta
si (venta >= 10000) entonces
sion = venta * comi1
sino
sion = venta * comi2
fin si
escribir “el nombre del vendedor es: ”, nombre
escribir “el valor pagado por la comisión es: ”, sion
fin
fin
3. Construir un programa para determinar el valor absoluto de un número.
programa valor
variables
numero : real
inicio
escribir “programa para hallar el valor absoluto”
escribir “digite el número”
leer numero
si (numero < 0) entonces
escribir “el valor absoluto de “, numero, “es”, -numero
sino
escribir “el valor absoluto de “, numero, “es”, numero
fin si
fin
4. Elaborar un programa que lea dos números y determine el número
mayor.
programa mayor
variables
a, b : real
inicio
escribir “digite el primer número”
leer a
escribir “digite el segundo número”
leer b
si ( a < b) entonces
escribir “el número mayor es: “, b
sino
escribir “el número mayor es ”, a
fin si
fin
estatura : real
inicio
escribir “digite el nombre”
leer nombre
escribir “digite la estatura en mts”
leer estatura
si (estatura < 1,70) entonces
escribir nombre, “no es aceptado”
sino
escribir nombre, “es aceptado”
fin si
fin
Ejercicios:
programa result
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 46 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
variables
a, b, x = 0 : entero
inicio
a = 12
b=4
a=a*b+6
b=a-b
a = a * b div 3 + a
si (a > b) entonces
a=a+4
b = a div 2
sino
x=b-a
a = b + x * 3 mod 5
x = a div b
fin si
si (x > b) entonces
b=b+4
a = b-- mod 3
x = a mod b
sino
a=a*b+6
b=b-a
fin si
escribir “el valor de la variable a es”, a
escribir “el valor de la variable b es”, b
escribir “el valor de la variable x es”, x
fin
Selección anidada
Nos sirve para tomar diferentes alternativas cuando un programa tiene varias
formas de escoger. Las instrucciones cuya ejecución es controlada por un si
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 47 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
pueden incluir otras instrucciones si. En este caso se dice que las
instrucciones si están anidadas. Un caso es el siguiente:
si (condicion1) entonces
si (condicion2) entonces
accion1
sino
accion2
fin si
sino
si (condicion3) entonces
accion3
sino
accion4
fin si
fin si
Ejemplos:
1. Suponga que la Universidad Distrital decide cobrar una tarifa diferencial por
concepto de carné estudiantil según la siguiente tabla:
programa carnet
var
plan : caracter
semes : entero
valor : real
inicio
escribir “digite plan del semestre ‘i’ ingeniería y ‘a’ administración”
leer plan
escribir “digite el semestre un numero entre 1-10”
leer semes
si (semes <= 5) entonces
si (plan == ‘i’) entonces
valor = 500
escribir “el valor a pagar por concepto de carné es: ”, valor
sino
si (plan == ‘a’) entonces
valor = 1000
escribir “el valor a pagar por concepto de carné es: ”,
valor
sino
escribir “no pertenece a los planes”
fin si
fin si
sino
si (plan == ‘i’) entonces
valor = 2000
escribir “el valor a pagar por concepto de carné es: ”, valor
sino
si (plan == ‘a’) entonces
valor = 1500
escribir “el valor a pagar por concepto de carné es: ”,
valor
sino
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 49 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
programa repara
var
planta [ 30 ] : caracter
gravedad, dias : entero
valor : real
inicio
escribir “Capture la gravedad del producto por favor entre 1 - 3”
leer gravedad
si ( gravedad == 1 ) entonces
días = 4
planta = “Bogotá”
sino
si ( gravedad == 2 ) entonces
días = 9
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 50 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
planta = “Bruselas”
sino
días = 15
planta = “Bonn”
fin si
fin si
escribir “Los días que se demora la reparación es de: ”, días, “días”
escribir “La planta de tratamiento es: ”, planta
fin
programa funci
var
x, y : real
inicio
escribir “Digite el valor para x por favor”
leer x
si ( x < 4 ) entonces
y=x^2–4
sino
si ( x <= 10 ) entonces
y = x ^ 3 + 2 * x – 31
sino
y = 3 * x ^ 2 –10,5 * x – 3
fin si
fin si
escribir “El valor de y es: ”, y
fin
Ejercicios:
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 51 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Temperatura
Deporte
Natación > 80
Tennis >= 70 y <= 80
Golf >= 40 y <= 69
Esquí >= 10 y <= 40
Marcha < 10
Selección múltiple
.
.
accionn
expresión = 2: accion1
accion2
.
.
accionn
.
.
expresión = n: accion1
accion2
.
.
accionn
sino
escribir “No existe la opción”
fin segun sea
Ejemplo:
1. Demostrar como se puede sacar el día de la semana sabiendo que se ha
capturado un valor entero entre 1 y 7.
programa dias
var
dia : entero
escribir “digite el numero de un día entre 1 y 7”
leer dia
segun sea (dia) haga
dia = 1 : escribir “es el día lunes”
dia = 2 : escribir “es el día martes”
dia = 3 : escribir “es el día miércoles”
dia = 4 : escribir “es el día jueves”
dia = 5 : escribir “es el día viernes”
dia = 6 : escribir “es el día sábado”
dia = 7 : escribir “es el día domingo”
sino
escribir “No es un día de la semana”
fin segun sea
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 54 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
fin
Descuento
Modelo
Mazda 15%
Century 10%
Cavalier 8%
Renault 7%
programa cobro
var
modelo : caracter
precio : real
escribir “digite el modelo por favor
‘M’ ........ Mazda
‘C’ ........ Century
‘A’ ........ Cavalier
‘R’ ........ Renault”
leer modelo
escribir “digite el precio por favor
leer precio
segun sea ( modelo ) haga
modelo = ‘M’ : precio = precio * 0.85
modelo = ‘C’ : precio = precio * 0.9
modelo = ‘A’ : precio = precio * 0.92
modelo = ‘R’ : precio = precio * 0.93
sino
escribir “No existe la categoría en la empresa”
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 55 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
precio = 0
fin segun sea
escribir “El valor a cobrar es:”, precio
fin
programa convers
var
opcion : entero
med, conv : real
escribir “digite su opción por favor
1 ........ Para convertir de pulgadas a milímetros
2 ........ Para convertir de yardas a metros
3 ........ Para convertir de millas a kilómetros”
leer opcion
segun sea ( opcion ) haga
opcion = 1 : escribir “Ingrese la cantidad de pulgadas a convertir”
leer med
conv = med * 25,4
escribir med, “pulgadas son ”, conv, “milímetros”
opcion = 2 : escribir “Ingrese la cantidad de yardas a convertir”
leer med
conv = med * 0,9144
escribir med, “yardas son ”, conv, “metros”
opcion = 3 : escribir “Ingrese la cantidad de millas a convertir”
leer med
conv = med * 1,6093
escribir med, “millas son ”, conv, “kilómetros”
sino
escribir “No existe esta opción”
fin segun sea
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 56 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
fin
Ejercicios:
1. Elaborar un programa en el cual se capturen dos valores uno para la
variable a y otro para la variable b. El programa además debe de leer un
carácter y tomar una de las siguientes determinaciones:
Si es ‘+’ debe sumar las dos variables
Si es ‘-’ debe restar las dos variables
Si es ‘*’ debe multiplicar las dos variables
Si es ‘/’ debe dividir las dos variables
2. Un hospital necesita realizar un programa para determinar el valor de costo
de cada paciente. Por cada paciente se obtuvo el costo diario, teniendo en
cuenta el tipo de enfermedad que aqueja el paciente. Además se pudo
determinar que en promedio todos los pacientes con edad entre 20 y 30 años
implican un costo adicional del 10%. La siguiente tabla expresa los costos
diarios, según el tipo de enfermedad.
Sarampión 1000
Viruela 2000
Varicela 3000
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 57 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Tosferina 5000
NOTA: Todos los ejercicios de esta guía deben resolverse también con
diagramas de flujo.
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 58 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
ESTRUCTURAS REPETITIVAS
Mientras
Haga mientras
Desde o para
Mientras
Ejemplo:
1. Escriba los números naturales del 0 al 5.
programa naturales
var
c : entero
inicio
c=0
escribir “Este programa escribe los números naturales del 0 al 5”
mientras ( c <= 5 ) haga
escribir c
c=c+1
fin mientras
fin
2. Diseñar un algoritmo que permita obtener la suma de los gastos que hicimos en
nuestro ultimo viaje, pero no sabemos exactamente cuantos fueron.
programa gastos
var
sumgas = 0, gasto : real
inicio
escribir “Programa para hallar gastos en un viaje”
escribir “Digite el gasto”
leer gasto
mientras ( gasto <> -1 ) haga
sumgas = sumgas + gasto
escribir “nuevo gasto ”
leer gasto
fin mientras
escribir “Sus gastos fueron:”, sumgas
fin
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 60 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Haga mientras
mientras ( condición )
Ejemplo:
1. Realizar un algoritmo para sumar cinco notas y calcular su promedio.
programa promed
var
s = 1 : entero
n, sum = 0, prom = 0 : real
inicio
escribir “Programa para hallar el promedio de 5 notas”
haga
escribir “Digite una nota”
leer n
sum = sum + n
s=s+1
mientras ( s < 6 )
prom = sum / 5
escribir “Promedio es: ”, prom
fin
2. Elaborar un algoritmo que lea 5 números y determine cual es el mayor.
programa menor
var
s = 1 : entero
n, aux = 0 : real
inicio
escribir “Programa para hallar el número mayor”
haga
escribir “Digite número”
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 62 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
leer n
si ( n > aux ) entonces
aux = n
fin si
s=s+1
mientras ( s < 6 )
escribir “El número mayor es: ”, aux
fin
programa pares
var
n : entero
n, aux = 0 : real
inicio
escribir “Programa para sumar los dígitos pares de un número”
escribir “Digite número”
leer n
haga
m = n mod 10
si ( m mod 2 == 0 ) entonces
aux = aux + m
fin si
n = n div 10
mientras ( n <> 0 )
escribir “La suma de los dígitos pares es “, aux
fin
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 63 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Desde o para
programa pares
var
n, s, c : entero
inicio
escribir “Programa para hallar cantidad de pares entre cinco números”
para c desde 1 a 5 hacer
escribir “Digite número”
leer n
si ( n mod 2 == 0 ) entonces
s=s+1
fin si
fin desde
escribir “La cantidad de números pares es: ”, s
fin
1 - ½ + 1/ - ¼ ....... 1/
3 N.
ANEXO
INFORMACIÓN Y SU REPRESENTACIÓN
Escritura como medio para trasmitir información
Jeroglíficos
Alfabeto
El sistema binario de numeración utiliza como base dos símbolos (0y1). Cada cifra
o dígito de un número representado en este sistema se denomina bit contracción
de (Binary Digit). Cada letra símbolo y número está representado por un sistema
de 8 bits. Al conjunto de 8 bits se denomina Byte.
Para la representación de las letras, números y símbolos se han desarrollado
códigos binarios como el CODIGO ASCII (léase asqui). La palabra ASCII
proviene del inglés American Stándar Code for Information Interchange. (Código
de estandarización americano para el intercambio de información), de este modo
cada letra se encuentra representada por un conjunto específico de 0s y 1s. Por
ejemplo la letra A se representa como 10100001.
Son el punto (.), la coma (,), el punto y coma (;), el asterisco (*) y muchos otros.
Cada carácter se maneja internamente en una computadora por medio de 8 bits
mediante un sistema de codificación binario llamados código de carácter. Los
códigos de carácter forman cadenas, de esta manera todo tipo de información
puede ser manejado internamente.
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 69 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
SISTEMA BINARIO
Su base es 2 y utiliza dos símbolos para representar cantidades. Cada cifra tiene
una posición relativa al punto decimal.
Suma.
1 111 1
1010.01
111.11
10010.00
Sumar 1001001.1 + 11111.001 + 1111.111
Resta.
1 21 2
1010.01
111.11
010.10
Restar 1001001.1 - 11111.001 - 1111.111
Multiplicación.
101001
111
101001
101001
101001
100011111
Multiplicar 1001001.1 * 11111.001 * 1111.111
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 70 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
División.
10010111 11
11 110010
011
11
00011
11
001
SISTEMA OCTAL
Su base es 8 y utiliza ocho símbolos para representar cantidades. Cada cifra tiene
una posición relativa al punto decimal.
Suma.
11 11 1
7564.12
456.77
10243.11
Sumar 45673.407 + 7412.77 + 6.765
Resta.
8 8 8
7564.12
456.77
7105.13
Restar 45673.407 - 7412.77 - 6.765
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 71 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Multiplicación.
221
764
3
2734
Multiplicar 7412.77 * 7.65
División.
2734 3
25 764
23 1
22 1
14 1
14 1
0 1
Dividir 7412.77 entre 6.7
SISTEMA HEXADECIMAL
Suma.
1
A1F4.12
4B6.7C
A6AA.8E
Sumar [Link] + [Link] + [Link]
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 72 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Resta.
16 161616
A1F4.12
456.7C
9D9D.96
Restar [Link] - [Link] - [Link]
Multiplicación.
4
28
19
1681
28 1
3E8 1
Multiplicar [Link] * CB.F
División.
3E8 19
32 28
0C8 1
C8 1
0 1
Dividir ABEBEFE entre C.B
Para esta conversiones se divide sucesivamente entre la base hacia el cual quiere
convertir el número, hasta que el cociente sea cero, en su parte entera y la parte
decimal se multiplica hasta encontrar después de la coma, o sea los decimales, un
cero.
Ejemplo: Convertir a su equivalente binario, octal y hexadecimal la cifra (50.25) 10.
Decimal – binario
Conversión en su parte entera
50 2
10 25 2
0 12 12 2
1 0 6 2
0 3 2
1 1 2
1 0
0.25 * 2 = 0.5
0.5 * 2 = 1.0
0.0 * 2 = 0.0
Para representar la cifra se toman los valores como lo indican el sentido de las
flechas.
Parte entera Parte decimal
( 110010 . 01 ) 2
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 74 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
Decimal – octal
Conversión en su parte entera
50 8
2 6 8
6 0
0.25 * 8 = 2.00
0.0 * 8 = 0.0
Para representar la cifra se toman los valores como lo indican el sentido de las
flechas.
Parte entera Parte decimal
( 62 . 2)8
Decimal – hexadecimal
Conversión en su parte entera
50 16
2 3 16
3 0
0.25 * 16 = 4.00
CORPORACIÓN IBEROAMERICANA DE ESTUDIOS CIES Código SIGA: 2124
INSTITUCIÓN DE EDUCACIÓN PARA EL TRABAJO Y EL Versión 2
DESARROLLO HUMANO
PROGRAMA TÉCNICO LABORAL POR COMPETENCIAS Página 75 de 80
DIGITACIÓN Y SISTEMATIZACIÓN DE DATOS
RESOLUCIÓN 15-011 S.E.D
0.0 * 16 = 0.0
Para representar la cifra se toman los valores como lo indican el sentido de las
flechas.
Parte entera Parte decimal
( 32 . 4 ) 16
Octal-binario - Hexadecimal-binario
Para convertir hacia este sistema de numeración se hace uso de las tablas de
equivalencia:
Equivalencia octal-binario
Para convertir a binario se toma cada una de las cifras y se escribe el equivalente
según la tabla ( correspondiente a tres bits ).
3 0 4 7 . 6
( 11 000 100 111 . 11 ) 2
Equivalencia hexadecimal-binario
E 1110
F 1111
Para convertir a binario se toma cada una de las cifras y se escribe el equivalente
según la tabla ( correspondiente a cuatro bits ).
3 0 4 7 . 6
( 11 0000 0100 0111 . 011 ) 2
Binario-octal - Binario-hexadecimal
Octal-hexadecimal – hexadecimal-octal
REFERENCIAS BIBLIOGRÁFICAS
FECHA DE
VERSIÓN FINALIZACIÓN DESCRIPCIÓN DEL SOLICITADO
No. DE SU CAMBIO POR:
ELABORACIÓN
Consejo
02 05/2015 Integración y ajuste
Académico