SCAN
Un escáner de ordenador (escáner proviene del idioma inglés scanner) es
un periférico que se utiliza para "copiar", mediante el uso de la luz, imágenes impresas o
documentos a formato digital (a color o a blanco y negro). El escáner nace en 1984 cuando
Microtek crea el MS-200, el primer escáner blanco y negro que tenía una resolución de
200dpi. Este escáner fue desarrollado para Apple Macintosh. Los escáneres pueden tener
accesorios como un alimentador de hojas automático o un adaptador para diapositivas
y transparencias.
Escáner Fujitsu
Al obtenerse una imagen digital se puede corregir defectos, recortar un área específica de
la imagen o también digitalizar texto mediante técnicas de OCR. Estas funciones las puede
llevar a cabo el mismo dispositivo o aplicaciones especiales.
Hoy en día es común incluir en el mismo aparato la impresora y el escáner. Son las
llamadas impresoras multifunción. También están surgiendo el usar como escáner la
cámara de los teléfonos inteligentes.
La función input()
La función input() permite obtener texto escrito por teclado. Al llegar a
la función, el programa se detiene esperando que se escriba algo y se
pulse la tecla Intro, como muestra el siguiente ejemplo:
print("¿Cómo se llama?")
nombre = input()
print(f"Me alegro de conocerle, {nombre}")
¿Cómo se llama?
Pepe
Me alegro de conocerle, Pepe
En el ejemplo anterior, el usuario escribe su respuesta en una línea
distinta a la pregunta porque Python añade un salto de línea al final de
cada print().
Si se prefiere que el usuario escriba su respuesta a continuación de la
pregunta, se podría utilizar el argumento opcional end en la
función print(), que indica el carácter o caracteres a utilizar en vez del
salto de línea. Para separar la respuesta de la pregunta se ha añadido
un espacio al final de la pregunta.
print("¿Cómo se llama? ", end="")
nombre = input()
print(f"Me alegro de conocerle, {nombre}")
¿Cómo se llama? Pepe
Me alegro de conocerle, Pepe
Otra solución, más compacta, es aprovechar que a la función input()
se le puede enviar un argumento que se escribe en la pantalla (sin
añadir un salto de línea):
nombre = input("¿Cómo se llama? ")
print(f"Me alegro de conocerle, {nombre}")
¿Cómo se llama? Pepe
Me alegro de conocerle, Pepe
INT
Un tipo de dato entero en computación es un tipo de dato que puede representar un
subconjunto finito de los números enteros. El número mayor que puede representar
depende del espacio usado por el dato y la posibilidad (o no) de representar números
negativos. Los tipos de dato entero disponibles y su tamaño dependen del lenguaje de
programación usado así como la arquitectura en cuestión. Por ejemplo, si para almacenar
un número entero disponemos de 4 bytes de memoria tenemos que:
4 bytes = 4 × 8 = 32 bits
Con 32 bits se pueden representar 232=4294967296 valores:
Solo positivos (enteros sin signo): del 0 al 4294967295
Positivos y negativos (enteros con signo): del -2147483648 al
2147483647
Operaciones con enteros[editar]
Las típicas operaciones aritméticas: suma, resta, multiplicación y división se
pueden realizar con datos de tipo entero. En el caso de la división, el resultado
podría ser un valor real, en ese caso, si el resultado se ha de almacenar como
entero la parte decimal del resultado deberá ser eliminada, en principio hay dos
métodos para hacerlo:
El redondeo: Aproximar el valor real al entero más cercano (Ej: 3,8--
>4 / 3,2-->3)
El truncamiento: Eliminar del valor real la parte decimal (Ej: 3,8-->3 /
3,2-->3)
Otra operación importante que se puede realizar con número enteros es la
operación de módulo o resto de la división entera, es decir:
184 dividido 3 = 61 (residuo 1) --> 184 módulo 3 = 1
En general la operación módulo cumple que:
a mod b = c
¿Para qué sirve la función pow en C?
En lenguaje C, para realizar operaciones con potencias se utiliza una función de su biblioteca
estándar, en concreto la función pow, a la que hay que "darle" (pasarle) dos operandos entre
paréntesis. La sintaxis de su llamada es:
pow( <operando_número_base>, <operando_exponente> )
La función pow devuelve, sobre el propio identificador de la función, el resultado que se obtiene de
elevar el <operando_número_base> al <operando_exponente>. El valor de retorno de la función es
de tipo double, con independencia de que los operandos sean reales o enteros.
Ejemplo: Partiendo de la variable:
En pseudocódigo:
entero numero = 9
En lenguaje C:
int numero = 9;
De la expresión:
En pseudocódigo:
1 + numero ** 2
En lenguaje C:
1 + pow( numero, 2 )
La función pow devuelve el resultado de elevar el valor de la variable numero a 2. De manera que,
el resultado de evaluar la expresión anterior es:
82.000000 (se obtiene de 1 + 81.000000)
La declaración de la función pow se encuentra en el archivo de cabecera math.h. Por tanto, si en
un programa se utiliza dicha función, habrá que escribir también:
#include <math.h>
c ≥ 0
c < b
si c es igual a 0 --> a es múltiplo de b
si c es igual a 0 y b es igual a 2n (siendo n un número entero mayor o
menor a 0) --> a (Es Par)
Librerías de Python: definición
A grandes rasgos, cabe destacar que en programación una librería responde al conjunto de
funcionalidades que permiten al usuario llevar a cabo nuevas tareas que antes no se podían
realizar.
Es decir, las librerías de Python responden al conjunto de implementaciones que permiten
codificar este lenguaje, con el objeto de crear una interfaz independiente.
Cada una de las librerías de Python disponen de diferentes módulos, con funciones
específicas y que también varían en función del sistema operativo con el que se trabaje.
¿Qué es una librería básica de Python?
Simplemente, las librerías de Python básicas o bibliotecas estándar de Python (también
se les denomina así) son aquellas que vienen ya junto a Python. Una de las más famosas es
Matplotlib.
Tipos de librerías de Python, en función de sus
objetivos
De acuerdo, con los objetivos de las librerías de Python existen diferentes clasificaciones.
Estos son algunos tipos de librerías de Python:
Deep learning: Están enfocadas, de cara a la predicción de datos; a través del Big
Data.
Machine learning: Estas librerías son útiles para el machine learning, ya que
mejoran el proceso de información y la resolución de problemas de clasificación y
el análisis de regresión de datos.
Cálculo numérico: Preparan los datos y ofrecen atributos importantes para su
cálculo.
Visualización: Sirven para entender y comprender los datos, de una forma más
legible.
Inteligencia Artificial explicable: Buscan resultados óptimos en Inteligencia
Artificial, llevando adelante diversas metodologías tecnológicas.
Procesamiento de lenguaje natural: A partir del cálculo de frecuencias
normalizadas, se construyen los modelos con datos de texto.
¿Qué es una estructura repetitiva?
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se
ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta
cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer
una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo
proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y
las estructuras repetitivas nos permiten hacerlo de forma sencilla.
Existen diferentes tipos de estructuras que veremos una a una.
Existen tres tipos de estructuras repetitivas: mientras, desde-hasta y repetir-hasta.
En los diagramas de flujo, un ciclo se representa de la siguiente manera:
Print
Print() -> Texto
Una de las acciones básicas e imprescindibles que tiene que realizar un programa es la
de mostrar información por pantalla: texto, números, resultados...
Para mostrar texto en Python utiliza la función print(), cuya sintaxis es:
>>>print('texto')
texto
>>>cadena = "Esto es una cadena"
>>>print(cadena)
Esto es una cadena
Debes tener en cuenta una regla:
Cuando vas a mostrar texto, el interior de los paréntesis de print va con comillas:
>>>print('texto')
Print() -> Números
Si, en lugar de texto, lo que quieres es mostrar números, o el resultado de una operación,
debes tener en cuenta esta regla:
Debes tener en cuenta esta regla.
Cuando quieres mostrar números u operaciones, el interior del paréntesis va sin comillas:
>>>print(1 + 2)
3
>>>a = 4 * 5
>>>print(a)
20
Print() -> Números y Textos
La función print() permite incluir variables o expresiones como argumento, lo que te
permite combinar texto y variables:
nombre = "Alicia"
edad = 35
print("Me llamo", nombre, "y tengo", edad, "años.")
Para combinar texto con operaciones, debes respetar la regla que mencioné antes:
El texto lleva comillas, los números y variables no.
Cadenas "f"
A partir de la versión 3.6 de Python, se añadió (PEP 498), una nueva notación para
cadenas llamada cadenas "f", que hace más sencillo introducir variables y expresiones
en las cadenas. Una cadena "f" contiene variables y expresiones entre llaves "{}" que se
sustituyen directamente por su valor. Las cadenas "f" se reconocen porque comienzan
por una letra f antes de las comillas de apertura.
nombre = "Alicia"
edad = 35
print(f"Me llamo {nombre} y tengo {edad} años.")
Esta píldora formativa está extraída del Curso online de Iniciación a la programación en
Python.