Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computador /a: Es un dispositivo electrónico capaz de recibir datos de entrada, realizar una serie de
operaciones con ellos, y generar datos de salida como resultado.
La sucesión de cálculos a realizar está determinada por un programa.
CPU: la CPU es la unidad encargada de ejecutar las instrucciones definidas por los programas
Dispositivos entrada/salida: las E/S es el medio establecido para la comunicación de la CPU con su entorno
exterior. Mediante la definición de cierta interfaz, la CPU puede recibir datos de dispositivos que la rodean,
operar con dicha información y enviar resultados generados hacia dichos dispositivos
Bus: los componentes de un ordenador deben hallarse conectados entre si. El elemento encargado de
dicha tares es el bus. Un bus se debe entender como un grupo de “cales” o líneas digitales que
interconectan los bloques funcionales de un ordenador, permitiendo la interacción entre los mismos
Representación de la información
Lenguaje máquina
El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un
circuito micro programable, como el microprocesador de una computadora.
Los circuitos microprogramables son digitales y trabajan con dos únicos niveles de tensión. Dichos
niveles se simbolizan con los números 0 y 1, por eso el lenguaje de máquina sólo utiliza dichos signos.
A este lenguaje también se lo conoce como lenguaje binario porque sólo admite 2 valores
Bit: Bit es el acrónimo de binary digit (o sea de ‘dígito binario’, en español denominado como bit.
Un bit es un dígito del sistema de numeración binario y solo puede ser 0 o 1
Byte: Conjunto de 8 bits recibe el tratamiento de una unidad y constituye el mínimo elemento de memoria
direccionable de una computadora.
Byte 8 bits
Kilobyte 1024 bytes
Megabyte 1024 KB
Gigabyte 1024 MB
Terabyte 1024 GB
Petabyte 1024 TB
Exabyte 1024 PB
Zettabyte 1024 EB
Yottabyte 1024 ZB
Código ASCII: El código ASCII (American Standard Code for Information Interchange) es un sistema de
codificación que asigna un valor numérico único a diferentes caracteres. Es un código de caracteres basado
en el alfabeto latino
Retroalimentación
¿Qué es una computadora?
Es un dispositivo electrónico capaz de recibir datos de entrada, realizar una serie de operaciones con ellos,
y generar datos de salida como resultado. La sucesión de cálculos a realizar está determinada por un
programa.
¿Qué es un programa informático?
Conjunto de instrucciones y reglas informáticas para ejecutar ciertas tareas
• La CPU o Unidad Central de Procesamiento por sus siglas en inglés, es la unidad encargada de
ejecutar las instrucciones definidas por los programas.
• La memoria se emplea para almacenar información temporal o permanentemente. Por un lado, se
almacenan las instrucciones que componen los programas. También se almacenan datos de
entrada con los que debe trabajar la CPU, resultados intermedios, y datos de salida devueltos por la
CPU
• La E/S es el medio establecido para la comunicación de la CPU con su entorno exterior (es más un
concepto que algo palpable). Mediante la definición de una cierta interfaz, la CPU puede recibir
datos de los dispositivos que la rodean (denominados periféricos), operar con dicha información, y
enviar los resultados generados hacia dichos dispositivos.
• Los componentes de un ordenador deben hallarse conectados entre sí. El elemento encargado de
dicha tarea es el bus. Un bus se debe entender como un grupo de "cables" (líneas digitales) que
interconectan los bloques funcionales de un ordenador, permitiendo la interacción entre los
mismos.
dispositivos solo de entrada
• Teclado
• Webcam
• Escáner
• Lector de código de barras
• Micrófono
• Interfaz wifi
• Impresora
• Monitor
• Parlantes
• Pantalla táctil
• Pendrive
• Interfaz WIFI
Indica cuales de las afirmaciones siguientes son verdaderas sobre el lenguaje maquina
• El código o lenguaje máquina codifica las secuencias de instrucciones como sucesiones de unos y
ceros que siguen ciertas reglas
• El lenguaje maquina es aquel que puede ser interpretado directamente por el procesador, por eso
se lo conoce como lenguaje de bajo nivel
• Hay distintos tipos de procesadores y cada tipo tiene su propio conjunto de instrucciones en
lenguaje maquina
• Cada CPU tiene su propio conjunto de instrucciones y en consecuencia, un código de máquina
propio. Un programa escrito en el lenguaje máquina para una CPU de la marca Intel no funcionara
en un procesador de la marca Motorola.
Indica cuales de las afirmaciones siguientes son verdaderas sobre los lenguajes de alto nivel
• El ser humano se comunica mediante lenguaje natural, pero los lenguajes de bajo nivel son
complejos de interpretar para un ser humano, los lenguajes de alto nivel permiten al programador
utilizar secuencias de comandos similares al lenguaje natural que luego son convertidos a lenguaje
de bajo nivel para poder ser interpretados por una CPU
• Los lenguajes de alto nivel pueden ser convertidos a lenguaje de bajo nivel utilizando Interpretes o
Compiladores
• Un compilador lee completamente un programa en un lenguaje de alto nivel y lo traduce en su
integridad a un programa de código de máquina equivalente. El programa de código de máquina
resultante se puede ejecutar la cantidad de veces que se desee sin necesidad de volver a traducirlo
a lenguaje máquina.
• Un intérprete lee un programa escrito en un lenguaje de alto nivel instrucción a instrucción y para
cada una de ellas efectúa una traducción a las instrucciones de código de máquina equivalentes y
las ejecuta inmediatamente. No hay un proceso de traducción separado por completo del de
ejecución. Cada vez que ejecutamos el programa con un intérprete se repite el proceso de
traducción instrucción por instrucción.
Indica cuales de las afirmaciones siguientes son verdaderas sobre los Algoritmos
Depurador: depuran el código, nos permiten ejecutar paso a paso cada sentencia de nuestro código
IDE: (entorno de desarrollo integrado) es una aplicación de software que proporciona un conjunto de
herramientas para ayudar a los programadores a escribir, depurar y probar su código de manera mas
eficiente
Operadores básicos
Operadores aritméticos: se utilizan para realizar operaciones aritméticas básicas, es decir sumas, restas,
multiplicación división, modulo/residual, y exponenciales.
Operadores de comparación: Los operadores de comparación se usan para evalua1r expresiones que solo
pueden tener 2 resultados, estos resultados son verdadero o falso (true o false) <, >, ==, !=
Operadores de asignación: Los operadores de asignación se utilizan para básicamente asignar un valor a
una variable, así como cuando utilizamos el “=”.
• Es una estructura de datos que nos permite almacenar gran cantidad de valores.
• En Python las listas pueden guardar diferente tipo de datos
• Se puede expandir dinámicamente añadiendo nuevos elementos
• Mientras una variable nos permite almacenar un único valor, una lista nos permite almacenar
• varios elementos separados por comas.
• Más rápidas
• Ocupan menos espacio en memoria
• Pueden utilizarse como claves en diccionarios
Las listas y las tuplas son dos tipos de estructuras de datos en Python que se utilizan para almacenar y
organizar elementos. Aquí hay algunas diferencias clave entre listas y tuplas:
• Mutabilidad: La principal diferencia entre las listas y las tuplas radica en su mutabilidad. Las
listas son mutables, lo que significa que puedes agregar, modificar o eliminar elementos después
de haber sido creadas. En cambio, las tuplas son inmutables, lo que significa que no puedes
modificar sus elementos una vez que se han asignado.
• Sintaxis: Las listas se definen utilizando corchetes ([]), mientras que las tuplas se definen
utilizando paréntesis (()).
• Uso de memoria: Las listas ocupan más espacio en memoria en comparación con las tuplas
debido a su capacidad de cambiar de tamaño. Las tuplas, al ser inmutables, son más eficientes
en términos de memoria.
• Velocidad de acceso: Las tuplas son ligeramente más rápidas.
• Funcionalidad: Las listas ofrecen una amplia gama de métodos y operaciones, como agregar
elementos (append()), insertar elementos (insert()), eliminar elementos (remove(), pop()), entre
otros. Las tuplas, al ser inmutables, tienen un conjunto más limitado de métodos y se utilizan
principalmente para estructuras de datos fijas.
• Uso: Las listas se utilizan generalmente cuando necesitas una colección de elementos que pueda
cambiar o cuando necesitas realizar modificaciones en los datos. Las tuplas se utilizan
principalmente cuando quieres garantizar que los elementos no cambian y cuando necesitas una
estructura de datos más ligera y eficiente.
En resumen, las listas son mutables y ofrecen mayor flexibilidad, mientras que las tuplas son inmutables
y más eficientes en términos de memoria. La elección entre listas y tuplas depende de los requisitos
específicos de tu programa y si necesitas modificar los datos o mantenerlos inalterables.
¿Qué es un diccionario?
Un diccionario en Python es una estructura de datos que permite almacenar cualquier tipo de
información, desde cadenas de texto o caracteres hasta números enteros, con decimales, listas e
incluso otros diccionarios.
Los diccionarios Python son mutables, esto quiere decir que no tienen un tamaño predefinido y que su
contenido aumenta o disminuye según las necesidades de la aplicación. Todos los datos son también
modificables, es decir, se puede añadir, modificar, eliminar y consultar todos los datos de una manera
sencilla y rápida.
Los valores de un diccionario se guardan utilizando un par de valores que siempre van enlazados. Una
es la denominada como Key o Clave, que es la que nos permite encontrar un dato dentro del
diccionario.
Cada clave está acompañada por el dato o valor al que representa.
¿Para qué usar archivos externos?
Objetivo: persistencia de datos
Opciones:
Manejo de archivos
Fases para guardar información en un archivo
Módulo io de Python
Si quieres trabajar con archivos debes agregar un import en tu programa python, esto nos permitirá
acceder a funciones de Python para trabajar con archivos