# data[].attributes.body
por:
Juliana Prada Ospina
Madeline Martínez Barahona
Leidy Tatiana Vanegas Ceballos

IBX12-101 Informática Básica
Andrea Lorena Ospina Pérez

Institución Universitaria ITM Facultad de ciencias económicas y administrativas
Gestión Administrativa
Ingeniería Biomédica
Medellín
Semestre 2021-1

# data[].attributes.body
Identificar cada algoritmo, cada variable de la programación de los distintos elementos que contiene todo el concepto de informática y aprender a desarrollar y manejarlos correctamente de acuerdo a los conocimientos que adquiramos con base al estudio de éstos.

# data[].attributes.body
Los algoritmos son un conjunto de pasos organizados que permiten llevar a cabo una actividad para la solución de un problema en específico en diversas disciplinas.
Partes de un algoritmo:

Input (entrada): es la información que le damos al realizar alguna actividad

Proceso: son los pasos para llegar a la solución del problema.

Output (salida): son los resultados de la actividad.

Características de los algoritmos:

Precisos

Finitos

Definidos

Ordenados

Concretos.

# data[].attributes.body
Una variable son secciones reservadas en la memoria para almacenar y recuperar datos los cuales pueden cambiar durante la ejecución del problema.
Son utilizados para:

Guardar datos

Asignar valores de una variable a otra.

Representar valores.

Mostrar valores.

Ejemplos de variables:

Variable auxiliar o temporal.

Variable acumuladora

Variable de estado.

# data[].attributes.body
Números enteros (int): son aquellos donde solo podemos almacenar números que estén bajo el rango -2^31 y 2^31-1.

Números enteros grandes (long): las variables de tipo long almacenan un número que está dentro del rango -2^63 y 2^63-1, de lo contrario se producirá un error de ejecución.

Números decimales (float y double):

Float: son aquellos números simples de 32 bytes.
Double: son aquellos números en precisión doble de 64 bytes.

Verdadero o falso(boolean)

Símbolos o caracteres (char).

Constantes (final).

Arrays o vectores

Wrappers

Operadores.

# data[].attributes.body
El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.
Las principales características de este lenguaje son:

Se puede ejecutar de un ordenador.

Es una forma de representación sencilla de utilizar y de manipular

Facilita el paso del programa al lenguaje de programación

Es independiente del lenguaje de programación que se vaya a utilizar

Es un método que facilita la programación y solución al algoritmo del programa

Todo documento en pseudocódigo debe permitir la descripción de:

Instrucciones primitivas Instrucciones de proceso

Instrucciones de control

Instrucciones compuestas

Instrucciones de descripción

# data[].attributes.body
Una constante es una variable que no puede ser alterada durante la ejecución del programa, por tanto solo se puede leer mas no modificar.
Ej.: Si tenemos el número pi en el programa, este siempre va a ser el mismo, no va a cambiar, así que por seguridad debe ser una constante para asegurarnos de que nunca va a cambiar.
Pero una constante tendrá su valor inicial, que pondremos en el momento de declararla, siempre.

# data[].attributes.body
El diagrama de flujo, también conocido como flujograma, es una herramienta utilizada para representar la secuencia de las actividades en un proceso. Para ello, muestra el comienzo del proceso, los puntos de decisión y el final del mismo. Todo ello proporciona una visualización del funcionamiento del proceso, volviendo la descripción más intuitiva y analítica. Esta herramienta también expresa el flujo de la información, los materiales, las derivaciones del proceso y el número de pasos
Es una de las siete herramientas básicas de gestión de calidad. Su objetivo principal es asegurar la calidad y aumentar la productividad del equipo. El diagrama de flujo se puede utilizar para desarrollar y mejorar la presentación gráfica de un proceso y para identificar el costo de la calidad
El diagrama de flujo permite identificar actividades sin valor agregado para mejorar el rendimiento del proceso. Conoce cuáles son los beneficios que brinda esta herramienta a la gestión de calidad en las organizaciones.

# data[].attributes.body
Es una variable numérica que permite ir acumulando operaciones. Un acumulador:

Se inicializa a un valor inicial según la operación que se va acumular: a 0 si es una suma o a 1 si es un producto.

Se acumula un valor intermedio.

En el acumulador no siempre se añade un valor positivo.

# data[].attributes.body
Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso. Un contador:

Se inicializa a un valor inicial(0)

Se incrementa, cuando ocurre el suceso que estamos contando se le suma 1.

También hay contadores decrecientes los cuales se evidencian en cronómetros o microondas.

# data[].attributes.body
Son simulaciones del comportamiento de un algoritmo que permite determinar la validez del mismo, generando una tabla con tantas columnas como variables tenga el algoritmo y seguir las instrucciones poniendo los valores correspondientes, mostrando los errores, omisiones o mejoramientos del algoritmo.

# data[].attributes.body
Para programar, es necesario identificar a qué tipo de datos pertenecen cada una de las variables o constantes, ya sean estos números, letras, palabras, frases, entre otros y cada uno corresponde a un tipo de dato, que requerirá de una manipulación específica para obtener los resultados deseados. Cada lenguaje de programación dispone de un conjunto de tipos de datos que puede manipular. Tenemos entre ellos los siguientes:

Datos numéricos - variables o valores con decimales

Datos de texto - dígitos o caracteres

Datos lógicos - verdadero o falso

# data[].attributes.body
El ciclo for (para) es uno de los más utilizados en programación debido a que permite repetir varias instrucciones (pasos) un cierto número de ocasiones (por ejemplo, 10 veces). Se emplea en el recorrido de vectores, matrices y estructuras, entre otros.
Sobre sus características se puede mencionar que:
Siempre se hace uso de una variable (contador) que incrementará su valor automáticamente y ayudará a determinar si se continúa o finaliza el ciclo
El contador deberá inicializarse con un valor, generalmente 0 o 1, dependiendo de lo que se esté realizando
Un ciclo puede contener otro ciclo dentro de sí (a esto se le denomina ciclo anidado). Nunca se debe utilizar el mismo nombre de la variable (contador) en ambos ciclos, pues el programa no podrá determinar cuándo se finaliza el ciclo.

# data[].attributes.body
Una sentencia condicional es una instrucción o grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición. Los tipos más conocidos de sentencias condicionales son el SI.. ENTONCES (if..then), el SI.. ENTONCES SI NO (if..then..else) y el SEGÚN (case o swich).

# data[].attributes.body
La estructura repetitiva mientras es aquella en que el cuerpo del bucle se repite mientras se cumple una determinada condición. cuando se ejecuta la instrucción mientras, la primea cosa que sucede es que se evalúa la condición. si se evalúa falsa, no se toma ninguna acción y el programa prosigue en la siguiente instrucción del bucle. si la expresión booleana es verdadera, entonces se ejecuta el cuerpo del bucle, después de lo cual se evalúa de nuevo la expresión boolena. este proceso se repite una y otra vez mientras la expresión booleana sea verdadera.

# data[].attributes.body
El ciclo según comprueba la condición de finalización al final del cuerpo del bucle, y si ésta es cierta continua con el resto del programa, a veces esto resulta más adecuado. La instrucción se ejecutará al menos una vez.

# data[].attributes.body
https://diarioresponsable.com/images/CLARA/Algoritmos_dr.png        https://profile.es/blog/que-es-un-algoritmo-informatico/  https://okhosting.com/resources/uploads/2019/01/variables.png

https://lenguajesdeprogramacion.net/diccionario/que-es-una-variable-en-programacion/

https://sites.google.com/site/jscalgoritmo/_/rsrc/1492904483518/variables/variables.png
https://openwebinars.net/blog/programacion-bit-bit-variables-operadores/

https://plataforma.josedomingo.org/pledin/cursos/programacion/curso/u23/
http://blog.espol.edu.ec/ccpg1001/contadores-y-acumuladores/

https://www.kikopalomares.com/blog/que-es-una-constante-en-programacion

https://es.slideshare.net/videoconferencias/pruebas-de-escritorio

https://www.tusclases.mx/questions/programacion/que-es-un-pseudocodigo-en-programacion
https://www.uv.mx/personal/aherrera/files/2020/05/DIAGRAMAS-DE-FLUJO.pdf
https://www.google.com/amp/s/aprendiendoarduino.wordpress.com/2017/10/14/tipos-de-datos-4/amp/
https://www.programarya.com/Cursos/C++/Ciclos/Ciclo-while
https://pal.uned.ac.cr/multimedias/OA_Ciclo_For/HTML/3-Caracteristicas.html
https://es.m.wikipedia.org/wiki/Bucle_(programaci%C3%B3n)
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=322:instrucciones-condicionales-si-entonces-sino-if-then-else-ejemplos-en-pseudocodigo-cu00142a&catid=28&Itemid=59