# data[].attributes.body
Integrantes del Grupo
>Santiago Cubillos Arana
>Jonathan David Moya Patarroyo
>Kevin Julian Guerrero Penagos

Todos somos Integrantes de Ingeniería de Sistemas.

Explicación: En el Padlet se evidenciará las definiciones de algoritmos, constantes y variables con sus diferentes tipos y características.
Lo que se realizará:   La estrategia que utilizaremos para realizar el trabajo,  es consultar en los diferentes portales web los temas  asignados, luego se estructurará  y construirá nuestra propia definición de la siguiente manera: Se realizará dos muros, el primero estará las consultas de cada uno con sus respectivos enlaces y en el  segundo muro el concepto de los tres en cada uno.

Muchas gracias por su atención Ingeniera Nelly

# data[].attributes.body
Kevin Julian Guerrero Penagos:

=Siempre se presentara un orden; es decir como un cuerpo humano tiene su inicio, su parte del cuerpo, para ejecutar desde lo que dice en inicio y  un final;que sale la solución de problemas.

Toda algoritmia debe ser definido y la salida siempre sera la misma secuencia y todo problema siempre tendra una solución.

Por ejemplo se da un problema matematico que debe lograr un finito NO un Infinito por lo que los algoritmos buscar siempre busca una solución a un Problama; puede ser matematico, actividades Domesticas, a lo que hagamos cotidianamente, en nuestro dia a dia, pero claro que siempre está en presencia de numeros. Siempre hay que dar un paso por paso,en los algoritmos por lo que debemos tener todo en orden para de un problema y llegar una solución.

Webgrafia:

https://concepto.de/algoritmo-en-informatica/

https://definicion.de/algoritmo/

___________________________________

Jonathan David Moya Patarroyo :

=Los algoritmos es una secuencia ordenada de pasos que conducen para solucionar un problema de manera automática, es finito y ejecuta las instrucciones de manera sistemática.
Los algoritmos los podemos evidenciar en nuestra vida cotidiana; gracias a ellos se han vuelto parte clave del avance tecnológico

Webgrafia

https://www.youtube.com/watch?v=y5VI-tk0Rjs

________________________________

Santiago Cubillos Arana

=Se hacen de un modo especifico del cual se obtiene un resultado final con el fin de resolver problemas con caracteristicas similares,usamos algoritmos todos los días de nuestra vida para asegurarnos de que cuando completamos un trabajo lo hacemos de manera eficiente, confiable y podemos asegurarnos de obtener resultados de buena calidad en todo momento.
Las computadoras también son completamente predecibles: usted les dice qué hacer y ellos lo hacen. Significa que no hay lugar para la intuición; una computadora no puede identificar intuitivamente el siguiente paso para cualquier problema. Cuando le damos un problema a una computadora, un desarrollador necesita definir los pasos exactos en que se debe resolver el problema. Estos pasos son un algoritmo.

webgrafia

https://www.edix.com/es/instituto/que-es-algoritmo/

https://es.quora.com/Para-qu%C3%A9-se-usan-los-algoritmos

# data[].attributes.body
Kevin Julian Guerrero Penagos:

=Las características de los algoritmos son muy notorias en la ejecución de un algoritmo, lo que debe ser preciso, siempre se vera en un algoritmo. Ya que siempre se va a encontrar un orden muy considerable, dado que es un cuerpo en sí, y el cuerpo siempre es Entrada, proceso y final.

Otras características de los algoritmos es que todos los algoritmos se verá que obtiene un finito, es decir un algoritmo siempre llega un fin, si… se pude decir que un algoritmo se puede repetir, pero ya es dependiendo de una toma de decisión. Ahora como estaba diciendo una toma de decisión es otras características que tiene los algoritmos, ya que solo se permite dos opciones, depende del problema el SI o el NO; entonces con ello se puede cambiar o darse un camino muy diferente.

Un algoritmo se presenta un proceso, paso por paso y Debe ser legible para que se obtenga un proceso norma, y corriente, donde sea entendible para cuanto se vaya a realizar la ejecución del programa.
webgrafia donde lei para entender del tema:
https://www.tecnologia-informatica.com/algoritmo-definicion/#Tipos_de_algoritmos

___________________________________

Jonathan David Moya Patarroyo
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, contiene 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
link:https://profile.es/blog/que-es-un-algoritmo-informatico/

________________________________

Santiago Cubillos Arana:

=Un algoritmo informático es un conjunto de instrucciones definidas, ordenadas y acotadas para resolver un problema, realizar un cálculo o desarrollar una tarea. Es decir, un algoritmo es un procedimiento paso a paso para conseguir un fin. A partir de un estado e información iniciales, se siguen una serie de pasos ordenados para llegar a la solución de una situación.
Las partes en las que se divide un algoritmo son:

1. Input (entrada). Información que damos al algoritmo con la que va a trabajar para ofrecer la solución esperada.

2. Proceso. Conjunto de pasos para que, a partir de los datos de entrada, llegue a la solución de la situación.

3. Output (salida). Resultados, a partir de la transformación de los valores de entrada durante el proceso.

Los algoritmos tienen una serie de caracterizticas en comun:

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.

Webgrafia:
https://profile.es/blog/que-es-un-algoritmo-informatico/

# data[].attributes.body
Kevin Julian Guerrero Penagos:

= Al realizar la investigación pude notar dos tipos de algoritmo muy destacables el primero es:

Algoritmos convencionales; este tipo de algoritmo es que se presenta en nuestro día a día, sea parte laboral, o lo que hagamos en nuestra vida, pero eso no olvidando que permite ayudar a solucionar un problema.

Y el otro tipo de algoritmo es:

Algoritmos computacionales; este tipo de algoritmo no es muy diferente al otro es más, se dirige a la parte de aplicaciones o software, para poder dar un sistema que permita una solución.
webgrafia
https://www.tecnologia-informatica.com/algoritmo-definicion/#Tipos_de_algoritmos

___________________________________

Jonathan David Moya Patarroyo
Existen cuatro  tipos de algoritmos:
- Algoritmos computacionales: Un algoritmo cuya resolución depende del calculo y que puede ser desarrollado por una computadora o calculadora.
- Algoritmos no computacionales: Aquellos que no requieren de los procesos de un computador para resolverse.
- Algoritmos cualitativos: se trata de un algoritmo en cuya resolución no intervienen cálculos numéricos, sino secuencias lógicas
- Algoritmos cuantitativos: Es un algoritmo que depende de cálculos matemáticos para dar una solución.
link: https://concepto.de/algoritmo-en-informatica/

=

________________________________

Santiago Cubillos Arana:

=

Existen distintos algoritmos,hablando en terminos de informatica y en nuestra vida cotidiana,Algunos ejemplos de algoritmos en nuestra vida son:

Recetas de cocina
Explican el paso a paso para crear una comida con una cantidad finita de ingredientes. El estado inicial serían los ingredientes sin procesar y el estado final la comida preparada.

Manuales
Sirven de guía para ejecutar procesos, desde cómo armar una biblioteca hasta cómo activar un teléfono móvil. En estos casos, el estado final es el producto armado, instalado, encendido, en funcionamiento, etc.

Operaciones matemáticas
En matemáticas, algunos ejemplos de algoritmos son la multiplicación, en donde seguimos una secuencia de operaciones para obtener un producto; o la división, que nos permite determinar el cociente de dos números. El algoritmo de Euclides, con el cual sacamos el máximo común divisor de dos enteros positivos es otro ejemplo de algoritmo.
Y aquellos algoritmos en cuanto a informatica sse refiere son:

Algoritmos cualitativos:
Son sencillos algoritmos muy detallados y escritos en lenguaje convencional (cómo el castellano o el inglés), los cuales sirven como árboles de proceso para organizar la información sobre algún tema en específico.
Pueden ser utilizados como método de planificación y diseño de algoritmos mucho más complejos, tales como los computacionales o los cuantitativos.

Algoritmos cuantitativos:
Este tipo de algoritmos utiliza solamente lenguaje matemático para expresar los procesos y cuestiones dentro del algoritmo. Normalmente es utilizado para ordenar procesos matemáticos de cálculo como ecuaciones largas o de resultado diverso

Webgrafia:
https://conceptoabc.com/algoritmos-computacionales/

# data[].attributes.headline
4. Fases para la solución de un problema  de programación;

# data[].attributes.subject
4. Fases para la solución de un problema  de programación;

# data[].attributes.body
Kevin Julian Guerrero Penagos:

=Las fases para poder solucionar un problema de programación  debe tener un orden; siempre cuando vamos a empezar a resolver un problema primero empezamos a analizar el problema, para poder saber que está mal, ósea qué, si vemos que el orden esta C, D, E, A, B entonces tenemos que analizar, cual es el problema, buscar soluciones previas, y luego ejecutar la idea para obtener Un orden A, B, C, D, E.

Tenemos la siguiente fase es siempre diseñar el algoritmo, obviamente colocando la entrada, con su proceso que debemos realizar para así saber que colocar y formar un pseudocódigo.

Luego se debe organizar los códigos y ver si hay algún error; no obstante, se debe realizar pruebas del algoritmo, siempre teniendo en cuenta que debe ser entendible el algoritmo, no solo para usted si no para los demás, siempre hay fórmulas, realizar ejemplos y verificar los resultados.

webgrafia
https://www.ecodeup.com/como-resolver-problemas-programacion/

___________________________________

Jonathan David Moya Patarroyo :

=  Los pasos para solucionar un problema de programación se dividen en la siguientes fases:
- Analizar al problema: Definir claramente un problema y sus causas es el primer paso crucial.
- Pensar en soluciones alternativas: El proceso de definir el cómo. El desarrollador se pregunta cómo debería funcionar la solución digital y como debería ser.
- Evaluar la solución: Los recursos necesarios y los posibles obstáculos a la implementación de una solución con éxito
- Evaluar la eficacia: Determinar si la solución está funcionando y con qué rapidez.
Link: https://barcelonadigitaltalent.com/los-5-pasos-basicos-en-la-resolucion-de-problemas/

________________________________

Santiago Cubillos Arana:

= 5 fases para solucionar un problema de programacion:
1.Análisis previo del problema:
En esta etapa se debe definir y tener claro lo que el programa tiene que hacer junto con las tareas que debe realizar para llevar a cabo la solución, qué datos necesito para realizar la tareas, que formato deben tener los datos de entrada, de donde provienen los datos de entrada, como se obtienen esos datos, cómo interactúan los datos entre sí para obtener el resultado, muy importante tener claro cuál será el resultado que se desea obtener, tampoco dejar de lado las restricciones que puede haber al momento de procesar los datos.

2.Diseño del algortimo:
Una vez que tenemos claro el problema, después de haber definido todas la entradas y salidas que va tener el programa, también las tareas a realizar.
El algoritmo se lo puede hacer de cualquier forma,la idea principal es que sea entendible, y no solo por el que lo diseñó si no por cualquier persona.

3.Configuración del entorno de desarrollo y codificación:
Esta etapa consiste en transcribir o adaptar el algoritmo a un lenguaje de programación,Verificar errores, organizar el código y comentarlo, son buenas prácticas que hacen programas más legibles y facilitan la depuración.

4.Compilación y pruebas
a fase de compilación permitirá detectar errores en tiempo de compilación, ejecución y lógicos,en esta fase también es necesario realizar pruebas con una gran cantidad de datos para encontrar posibles errores y corregirlos.

5.Documentación y mantenimiento
se debe tener una documentación de todos los pasos hasta llegar a la solución del problema,es muy importante ya que muchas veces suceden modificaciones con el pasar del tiempo y estas se hace en algunos casos por otros programadores diferentes a los que lo crearon

Webgrafia:

https://www.ecodeup.com/como-resolver-problemas-programacion/

# data[].attributes.body
Kevin Julian Guerrero Penagos:

= Los tipos de variables, ya es diferente cuando hablamos en ámbito de algoritmo ya que el carácter, de los datos se prestan para poder tener una caja, y en esa caja están los datos que necesitamos en un algoritmo; pero claro se puede presentar de manera diversas, para que cada uno de nosotros, podamos identificar lo que queremos mostrar en un algoritmo; por ejemplo, alfabético o numérico y el signo para diferencia o identificar.

webgrafia
https://sites.google.com/site/jscalgoritmo/variables

___________________________________

Jonathan David Moya Patarroyo :
Una variable está formada por un espacio en el sistema de almacenaje( memoria principal de un ordenador)  y un nombre simbólico que está asociado a dicho espacio.  Las variables pueden ser fija  cuando el tamaño de la misma no variará a lo largo de la ejecución de un programa y variable cuando el tamaño de la misma puede variar a lo largo de la ejecución
link: https://es.wikipedia.org/wiki/Variable_(programaci%C3%B3n)

=

________________________________

Santiago Cubillos Arana:

=Que es una variable?
Una variable estadística es una característica que puede fluctuar y cuya variación es susceptible a adoptar diferentes valores, los cuales pueden medirse u observarse. Las variables adquieren valor cuando se relacionan con otras variables, es decir, si forman parte de una hipótesis o de una teoría.
tipos de variables
Las variaciones cualitativas podrán ser clasificadas en:

Ordinales o cuasicuantitativas. Aquí la variable tomará valores ordenados respecto de la escala previamente establecida.

Nominal. Los valores de cada variable no pueden estar sujetos a un orden determinado.

Las variaciones cuantitativas se clasificarán en:

Discretas. La variable presentará cortes en la escala de valores que se ha seleccionado.

Continuas. La variable podrá adquirir cualquier valor mientras se encuentre dentro de un intervalo de valores determinado.

Según la influencia las variables pueden podrán clasificarse de una manera totalmente distinta:

Variable independiente. El valor que tenga asignado la variable no dependerá de otra variable. Se representan dentro del eje de abscisas.

Variable dependiente. El o los valores de una variable dependerán exclusivamente de los valores que obtengan otras variables.

Fuente: https://concepto.de/variable/#ixzz7KnThWTKj

# data[].attributes.body
Kevin Julian Guerrero Penagos:

= Los constantes en un algoritmo, se presenta mayormente en una forma numérica y constante ya que todos podemos ver que, un código que sea ejecutado debe ser el mismo, cuando se vaya a realizar.

Como se puede ver, un identificador de una constante, en un código o formula que sea ejecutado, No cambia ya que siempre es constante, y no puede ser variado o se alazar; PERO claro que también se puede cambiar mediante que sea ejecutado la constancia, ya que no se puede cambiar cunado se realiza la lectura del código, pero se puede modificar para poder obtener cambios, diferentes en el algoritmo, no olvidando que es algo fijo y no se puede alterar el constante.

webgrafia:
https://medium.com/10-goto-10/algoritmos-variables-contadores-y-acumuladores-6d8f7d1bfbc7#

___________________________________

Jonathan David Moya Patarroyo :
Los tipos de constantes son:
-Booleano: El tipo de constante booleano solo puede tener dos valores: verdaderos y falsos.
- Entero: Es una secuencia de dígitos, puede ser una constante decimal, octal o hexadecimal.
- Punto flotante: Es un número que está compuesto por una parte entera, un punto decimal y una parte fraccionaria. Se pueden mostrar de forma decimal o exponencial.
- Caracter: Un literal de tipo caracter, este tipo de de constante se enmarca entre comillas simples.
- Cadena de caracteres: Una cadena de caracteres contiene un conjunto de caracteres con las características de tipo caracter. Las constantes de cadena de caracteres están entre comillas dobles ".
link: https://www.lifeder.com/constante-programacion/

=

________________________________

Santiago Cubillos Arana:

=Que es una constante?
se define como un valor fijo que un programa no puede modificar mientras se está ejecutando. A estos valores fijos también se les conoce como literales. Se trata como una variable común, excepto que su valor no puede alterarse después que se haya definido.
Tipos de constantes:

1) Constantes enteras:
Consiste en una secuencia de dígitos, estas constantes se pueden escribir en decimal (base 10), octal (base 8) y hexadecimal (base 16).
Una constante decimal es cualquier combinación de números tomados del 0 al 9. Si la constante tiene 2 o más dígitos, el primero ha de ser distinto de 0.

2) Constantes de coma flotante:
Es un número en base 10 que contiene un punto decimal (.) o un exponente (o ambos).

Si existe un exponente, su efecto es de desplazar la posición del punto decimal a la derecha si el exponente es positivo, o a la izquierda si es negativo. Si no se incluye punto decimal en el número, se supone que se encuenttra a la derecha del último dígito.

3) Constantes de carácter:
Es un solo carácter, encerrado entre comillas simples.

4) Constantes de cadena de carácteres:
Es una secuencia de caracteres encerrada entre comillas dobles. A las cadenas de caracteres el compilador les añade un carácter nulo '\0' al final, y las almacena como una matriz de caracteres.

# data[].attributes.headline
(BLOQUE 9) Profe Nelly Dale CLICK en la Imagen para ir al otro mural (donde podrá. vér los CONCEPTOS de los tres en cada uno)

# data[].attributes.subject
(BLOQUE 9) Profe Nelly Dale CLICK en la Imagen para ir al otro mural (donde podrá. vér los CONCEPTOS de los tres en cada uno)