Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación (Pasos para la solución de un problema…
Fundamentos de programación
¿Que son los Algoritmos? Un algoritmo es una secuencia de PASOS a seguir para resolver un problema.
Característica de los algoritmos
Preciso:Contiene pasos entendibles
Finito:contiene instrucciones que permiten su finalización
Definido:Incluye una etrucutra clara con instrucciones de inicio,intermedio y finalización
Tipos de algoritmos:
Cualitativos:Aquellos donde las instrucciones se describen mediante palabras y en donde se relacionan característica medibles de un objeto
Cuantitativos:Aquellos en donde se requieren cálculo numéricos para definir los pasos del proceso y para las respuesta solicitada
Lenguajes algorítmicos
Es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso.
Diagrama de flujo:
Es una representación gráfica en la que se usan símbolos estandarizados
Pseudocódigo:Es una representación no gráfica en la que no se usan simbolos y los pasos o instruciones se escriben mediante un conjunto de palabras reservada o propias de este lenguajes
Estrucutra Secuencial
Tipos de datos
Constantes
espacio en la memoria que alberga un dato asociado a un campo cuyo contenido no varía durante el proceso
Variable
espacio en la memoria que alberga un dato asociado a un campo.su contenido puede variar durante el proceso
Tipo entero:valores sin puntos decimales
tipo real:Valores decimales
tipo cadena:almacena una cadena de caracteres alfanuméricos,texto o numéricos
Que es un dato:Son símbolos que representan valores,condiciones,hechos o situaciones
Pasos para la solución de un problema
Realización del algoritmo
prueba de escritorio
Análisis
Codificación
Definición del problema
Compilación
ejecución
Documentación
Lenguajes de programación
Un lenguaje de programación es un lenguaje formal que proporciona una serie de instrucciones que permiten a un programador escribir secuencias de órdenes y algoritmos a modo de controlar el comportamiento físico y lógico de una computadora con el objetivo de que produzca diversas clases de datos
Estructura de un programa
en un programa encontramos dos partes,el código y la estructura de datos
El código podemos verlo como un texto que describe la receta que se debe aplicar para realizar una tarea compleja de procesamiento de datos
La estructura de datos está formada por el conjuntos de variables que requiere el programa.Los datos constantes no forman parte de la estructura de datos ya que estos por el mismo hecho de ser constantes, se almacenan como parte del código
Expresiones:son el resultado de un calculo,y está compuesta por operadores y/o funciones
Un operador es un simbolo que representa una operación entre datos
operadores relacionales son mayor>,menor< e igual=y operaciones complementarias,menor o igual <=,mayor o igual>= y distinto<> el resultado es un tipo lógico ya que nos dice si la relación es verdadera o falsa
Operadores matemáticos, son la suma la resta,la división,la multiplicación,la potenciacióny el mod
Operador concatenación: es el unico operador que permite operar entre si dos datos de tipo alfanumérico,el resultado es una cadena de texto que contiene las dos cadenas unidas una continuación de la otra.
compilador
es un tipo de traductor que transforma un programa entero de un lenguaje de programación (llamado código fuente) a otro.Usualmente código máquina
Codigo maquina:Es el único que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits
Sintaxis
Cada lenguaje de programación tiene unas reglas especiales para la construcción de programación, a esto se le denomina sintaxis
Link Title
Elementos léxicos de los programas
Identificadores
Palabras reservadas
Estructuras algorítmicas :Instrucciones : especiales que pueden ser secuenciales, de decisión o repetitivas
Literales
Operadores
Separadores
Estructura secuencial
:se componen de instrucciones que permiten que el algoritmo siga un único flujo de procesamiento.las instrucciones que se utilizan son
Entrada: se utliza la palabra reservada leer.Este tipo de instrucción permite asignar un valor a una variable.
Salida.se utiliza la palabra reservada escribir,imprimir o mostrar,Este tipo de instrucción permite mostrar por pantalla o impresora los resultados esperados en la solucion
Asignación Interna:corresponde a aquella instrucciones donde se realizan cálculo que se asignan a variables o valor específicos.
BigData
Cuando hablamos de Big Data nos referimos a conjuntos de datos o combinaciones de conjuntos de datos cuyo tamaño (volumen), complejidad (variabilidad) y velocidad de crecimiento (velocidad) dificultan su captura, gestión, procesamiento o análisis mediante tecnologías y herramientas convencionales, tales como bases de datos relacionales y estadísticas convencionales o paquetes de visualización, dentro del tiempo necesario para que sean útiles.
¿Por qué el Big Data es tan importante?
Lo que hace que Big Data sea tan útil para muchas empresas es el hecho de que proporciona respuestas a muchas preguntas que las empresas ni siquiera sabían que tenían. En otras palabras, proporciona un punto de referencia. Con una cantidad tan grande de información, los datos pueden ser moldeados o probados de cualquier manera que la empresa considere adecuada. Al hacerlo, las organizaciones son capaces de identificar los problemas de una forma más comprensible.