CONCEPTOS de Matemáticas y Sus Tecnologías

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Investiga los siguientes conceptos para la próxima clase.

Rosmery Díaz

1) Datos

Los datos representan un fragmento de una cantidad, medida, descripción o palabra, los
cuales son agrupados o clasificados de una determinada manera para generar de
información. La identificación de los datos es generada por el sistema de estructura de
datos del programa informático. La representación de estos datos son los que inciden en
la creación de algoritmos o instrucciones.

2) Información

La información está constituida por un grupo de datos ya supervisados y ordenados, que


sirven para construir un mensaje basado en un cierto fenómeno o ente. La información
permite resolver problemas y tomar decisiones, ya que su aprovechamiento racional es
la base del conocimiento.

3) Sistema

Se entiende por un sistema a un conjunto ordenado de componentes relacionados entre


sí, ya se trate de elementos materiales o conceptuales, dotado de una estructura, una
composición y un entorno particulares.

4) Algoritmo (informal, computacional)

Un algoritmo, pues, puede definirse como una sucesión lógica, ordenada de pasos o
indicaciones, con los cuales se logra llega a la solución de un determinado problema.
Esto quiere decir que, partir de un estado inicial y luego de seguir cada uno de estos
pasos, es posible llegar al resultado correcto del problema.
Ejemplo
Algoritmo: Hacer una llamada

algoritmos informales:

Se definen como todos aquellos algoritmos que no son realizables a través de un


computador, que el ejecutor, es en sí, el ser humano, y este lo realiza de forma
inconsciente en su vida diaria.

algoritmos computacionales:
Son aquellos algoritmos que se van a implementar en la computadora, aprovechando su
velocidad de procesamiento y obtener cero errores, obviamente si el código elaborado
por el programador satisface el problema planteado.

5) Características que debe cumplir un algoritmo

Asimismo, los algoritmos presentan una serie de características comunes. Son:

Precisos. Objetivos, sin ambigüedad.

Ordenados. Presentan una secuencia clara y precisa para poder llegar a la solución.

Finitos. Contienen un número determinado de pasos.

Concretos. Ofrecen una solución determinada para la situación o problema planteados.

Definidos. El mismo algoritmo debe dar el mismo resultado al recibir la misma entrada.

6) Programa

Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación


que nos permite realizar una tarea específica. El programa suele contar con una interfaz
de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación.
Algunos ejemplos son la calculadora, el navegador de internet, un teclado en pantalla
para el celular, etc.

7) Lenguajes de programación

Un lenguaje de programación es un lenguaje informático especialmente diseñado para


describir el conjunto de acciones consecutivas o instrucciones que un equipo
informático debe ejecutar. Por ejemplo: PHP, Java, C++, Python. Los lenguajes de
programación obedecen a un conjunto de reglas que permiten expresar las instrucciones
que serán interpretadas.

8) Clasificación de los lenguajes de programación. Ventajas y desventajas.

Los lenguajes de programación se utilizan para hacer funcionar las páginas web, las
aplicaciones, el software y todo tipo de dispositivo que requiere programación
informática y conocimientos de código.

De acuerdo con su finalidad, los lenguajes de programación se clasifican en:

• Lenguaje máquina.
• Lenguajes de programación de bajo nivel.
• Lenguajes de programación de alto nivel.

En grandes rasgos, el lenguaje máquina es el que usa cualquier máquina y se basa en un


código binario; los lenguajes de bajo nivel pueden variar según el ordenador o máquina
que se utilice; y, por último, el lenguaje de alto nivel es un lenguaje que utiliza
comandos y palabras (normalmente en inglés), las cuales es fácil de entender para un
programador.

Ventaja

• Python tiene una gran variedad de bibliotecas y herramientas.


• Admite pruebas de algoritmos sin implementarlas.
• Python, que admite el diseño orientado a objetos, mejora la eficiencia del trabajo
de los programadores.
• En comparación con Java y C ++, Python se desarrolla más rápido.

Desventaja

• Los desarrolladores que están acostumbrados a usar Python tienen dificultades


para adaptarse a una sintaxis completamente diferente cuando intentan usar otros
lenguajes para la programación de IA.
• A diferencia de C ++ y Java, Python funciona con la ayuda de un intérprete, lo
que hace que la compilación y ejecución del desarrollo de IA sea más lenta.
• No apto para informática móvil. Para AI significa aplicaciones móviles, Python
no es adecuado debido a su débil lenguaje de computación móvil.

9) Interprete y compilador

Un intérprete es un programa informático que procesa el código fuente de un proyecto


de software durante su tiempo de ejecución, es decir, mientras el software se está
ejecutando, y actúa como una interfaz entre ese proyecto y el procesador. Un intérprete
siempre procesa el código línea por línea, de modo que lee, analiza y prepara cada
secuencia de forma consecutiva para el procesador.

Un compilador es un programa informático que traduce todo el código fuente de un


proyecto de software a código máquina antes de ejecutarlo. Solo entonces el procesador
ejecuta el software, obteniendo todas las instrucciones en código máquina antes de
comenzar. De esta manera, el procesador cuenta con todos los componentes necesarios
para ejecutar el software, procesar las entradas y generar los resultados.

10) Fases del desarrollo de un programa

Definición del problema. Requiere que el problema sea definido y comprendido


claramente para que pueda ser analizado con todo detalle.

• Análisis del problema


• Diseño de la solución
• Codificación
• Compilación y ejecución
• Verificación y pruebas
• Depuración
• Documentación

11) Instrucción (tipos de instrucciones)

Las instrucciones o acciones son los pasos que se usan para resolver problemas. Un
algoritmo este compuesto por un conjunto de instrucciones.

Un programa puede ser lineal, cuando se ejecutan las instrucciones o acciones


secuencialmente, sin bifurcaciones, toma de decisiones ni comparaciones y es no lineal
cuando se interrumpe la secuencia, mediante instrucciones de bifurcación.

Tipos De Instrucciones:

1. Instrucción de inicio/fin

2. Instrucción de asignación
3. Instrucción de lectura

4. Instrucción de escritura

5. Instrucción de bifurcación

Instrucciones de Inicio y Fin: Estas instrucciones se usarán solo para indicar el inicio y
fin de un algoritmo, aunque parezca innecesario su uso es una de las buenas técnicas de
programación, que más adelantes se darán cuenta su utilidad.

Instrucciones de asignación: Estas instrucciones se usan para dar valores a variables.


Instrucción de Lectura de Datos(entrada): Esta instrucción se usa para llevar datos de un
dispositivo(periférico) de entrada (ejm. teclado).

Instrucción de escritura de Datos(salida): Esta Instrucción se usa para mostrar datos en


un dispositivo(periférico) de salida (ejem. pantalla, impresora, etc).

Instrucción de Bifurcación: Las bifurcaciones son instrucciones que te indican que sigas
o retrocedas a alguna instrucción anterior, esta instrucción se verá más adelante cuan se
haga sentencias selectivas o repetitivas.

12) Tipos de datos (un ejemplo de cada uno)

Un tipo de datos es la propiedad de un valor que determina su dominio (qué valores


puede tomar), qué operaciones se le pueden aplicar y cómo es representado
internamente por el computador. Todos los valores que aparecen en un programa tienen
un tipo.

A continuación, revisaremos los tipos de datos elementales de Python. Además de éstos,


existen muchos otros, y más adelante aprenderemos a crear nuestros propios tipos de
datos.

Números enteros

El tipo int (del inglés integer, que significa «entero») permite representar números
enteros.

Los valores que puede tomar un int son todos los números enteros: ... -3, -2, 1,
0, 1, 2, 3, ...

Los números enteros literales se escriben con un signo opcional seguido por una
secuencia de dígitos: 1570 +4591 =-12

Números reales

El tipo float permite representar números reales.

El nombre float viene del término punto flotante, que es la manera en que el computador
representa internamente los números reales.

Hay que tener mucho cuidado, porque los números reales no se pueden representar de
manera exacta en un computador. Por ejemplo, el número decimal 0.7 es representado
internamente por el computador mediante la aproximación 0.69999999999999996.
Todas las operaciones entre valores float son aproximaciones. Esto puede conducir a
resultados algo sorpresivos:

>>> 1/7 + 1/7 + 1/7 + 1/7 + 1/7 + 1/7 + 1/7

0.9999999999999998

Números complejos

El tipo complex permite representar números complejos.

Los números complejos tienen una parte real y una imaginaria. La parte imaginaria es
denotada agregando una j inmediatamente después de su valor:

3 + 9j

-1.4 + 2.7j

Valores lógicos

Los valores lógicos True y False (verdadero y falso) son de tipo bool, que representa
valores lógicos.

El nombre bool viene del matemático George Boole, quien creó un sistema algebraico
para la lógica binaria. Por lo mismo, a True y False también se les llama valores
booleanos. El nombre no es muy intuitivo, pero es el que se usa en informática, así que
hay que conocerlo.

Texto
A los valores que representan texto se les llama strings, y tienen el tipo str.

Los strings literales pueden ser representados con texto entre comillas simples o
comillas dobles:

"ejemplo 1"

'ejemplo 2'

Nulo

Existe un valor llamado None (en inglés, «ninguno») que es utilizado para representar
casos en que ningún valor es válido, o para indicar que una variable todavía no tiene un
valor que tenga sentido.
El valor None tiene su propio tipo, llamado NoneType, que es diferente al de todos los
demás valores.

13) Identificador, Constante y Variable

Un identificador es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve


para identificar las entidades del programa (clases, funciones, variables, tipos compuestos) Los
identificadores pueden ser combinaciones de letras y números.

Una constante es un valor que no puede ser alterado/modificado durante la ejecución de


un programa, únicamente puede ser leído. Las constantes se declaran con la directiva
#define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el
programa.

Una variable está formada por un espacio en el sistema de almacenaje (memoria


principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a
dicho espacio. Ese espacio contiene una cantidad o información conocida o
desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al
valor almacenado: esta separación entre nombre y contenido permite que el nombre sea
usado independientemente de la información exacta que representa.

15) Expresiones

Una expresión es una combinación de constantes, variables o funciones, que es


interpretada de acuerdo a las normas particulares de precedencia y asociación para un
lenguaje de programación en particular.

16) Operación de asignación

Los Operadores de Asignación, como su nombre lo indica, se encargan de asignarle a


una variable el resultado de una expresión matemática o el valor de otra variable.

Se utilizan en forma de expresiones de asignación en los que se asigna en el valor de


una Expresión a un identificador. El operador de asignación más utilizado es “=” y su
formato

Es: identificador = expresión;

17) Acumulador

Se entiende por acumulador una variable que acumula el resultado de una operación.
En el ejemplo siguiente, el programa calcula el total de puntos obtenido al simular unas
tiradas de dados. La variable que hace de acumulador es la variable $total).

18) Contador

Se entiende por contador una variable que lleva la cuenta del número de veces que se ha
cumplido una condición.

En el ejemplo siguiente, el programa indica cuántos 5 se han obtenido al simular unas


tiradas de dados. La variable que hace de contador es la variable $cuenta).

19) Diagrama de flujo y pseudocódigo

Tanto el pseudocódigo como los diagramas de flujo sirven para representar de un modo
fácil de entender para personal no-técnico los pasos que realizará, por ejemplo, un algoritmo.

La diferencia principal entre ambas es que el pseudocódigo es un medio escrito en algún


lenguaje, por ejemplo, español, mientras que el diagrama de flujo es una representación
gráfica que utiliza símbolos establecidos.

20) Palabras reservadas de un lenguaje de programación.

Las palabras reservadas en programación, o palabras clave, tienen un significado


especial para el compilador de cualquier lenguaje de programación.

Estas palabras pueden identificar los tipos de datos que se pueden usar, además de las
diferentes rutinas de programación que permite cada lenguaje.
Referencias bibliográficas

https://www.significados.com/datos/

https://www.promonegocios.net/mercadotecnia/que-es-informacion.html

https://dle.rae.es/sistema

https://algoritmosyprogramacion19.blogspot.com/2019/10/algoritmos-informales.html

https://brainly.lat/tarea/22467149 https://profile.es/blog/que-es-un-algoritmo-

informatico/amp/ https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-

programa/

https://www.ejemplos.co/20-ejemplos-de-lenguaje-de-programacion/#ixzz7SkdLEuKw

https://www.epitech-it.es/cuantos-lenguajes-existen/

https://programmerclick.com/article/64261048583/

https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/compilador-einterprete/

https://www.google.com/search?q=cuales+don+las+Fases+del+desarrollo+de+un+progr

ama&oq=cuales+don+las++Fases+del+desarrollo+de+un+programa+&aqs=chrome..69i

57j33i10i160l5j33i22i29i30.12323j1j4&client=ms-android-
xiaomirvo3&sourceid=chrome-mobile&ie=UTF-8
https://aprendiendoaprograma.foroactivo.com/t79-tema-02-instrucciones-y-tipos-
deinstrucciones
http://contenidos.sucerman.com/nivel1/programacion/unidad2/leccion2.html#:~:text=La
%20jerarqu%C3%ADa%20de%20operadores%20determina,y%20m%C3%B3dulo%20
de%20la%20divisi%C3%B3n.
https://www.ibm.com/docs/es/pureapplication-service/2.3.1.0?topic=languageoperators-
expressions https://andresmtzg.wordpress.com/2012/09/27/identificadores-variables-
yconstantes/#:~:text=Constantes%20y%20variables,de%20un%20programa%20(idem).

https://es.linkedin.com/pulse/algoritmos-pseudoc%C3%B3digo-y-diagramas-de-

flujogiordan-pretelin https://www.mclibre.org/consultar/php/lecciones/php-estructuras-

control-bucle-forcontador.html

También podría gustarte