Want to create interactive content? It’s easy in Genially!

Get started free

El lengua algorítmico

Fer Torre

Created on October 21, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Psychedelic Presentation

Chalkboard Presentation

Witchcraft Presentation

Sketchbook Presentation

Genial Storytale Presentation

Vaporwave presentation

Animated Sketch Presentation

Transcript

El lenguaje algorítmico

PRESENTAción

Empezar

Variables en programación

Una variable es donde se almacenan y se recuperan los datos de un programa. Así de simple. En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de variables a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas. Las variables se expresan así:

  • Como un número
  • Como un texto
  • Como un dato abstracto
  • Como un objeto

Constante

Una constante es un número, un carácter o una cadena de caracteres que se puede utilizar como valor en un programa. Utilice las constantes para representar valores flotantes, enteros, de enumeración o de caracteres que no pueden modificarse. Es un valor que no puede modificarse durante la ejecución de un programa, y que únicamente puede ser leído. Las constantes pueden ser números, caracteres o cadenas de caracteres.

Diferencia entre Dato e información

  • Datos es un término que se refiere a hechos, eventos, transacciones, etc., que han sido registrados. Es la entrada sin procesar de la cual se produce la información.
  • Información se refiere a los datos que han sido procesados y comunicados de tal manera que pueden ser entendidos e interpretados por el receptor.

Operadores Lógicos

Los operadores lógicos se usan para combinar dos valores Booleanos y devolver un resultado verdadero, falso o nulo. Los operadores lógicos también se denominan operadores Booleanos. Devuelve True cuando Expresión1 y Expresión2 son verdaderas. Los operadores lógicos realizan pruebas en expresiones lógicas. Las expresiones lógicas que se evalúan como cero o una serie vacía son falsas. Las expresiones lógicas que se evalúan como valor nulo son nulas. Las expresiones que se evalúan como cualquier otro valor son verdaderas. Existen tres tipos de operadores: Aritméticos, Relacionales y Lógicos.

Operaciones relacionales

Los operadores relacionales comparan los elementos de dos arreglos y devuelven los valores lógicos de verdadero o falso para indicar dónde se guarda la relación. Los operadores relacionales comparan datos numéricos, de serie de caracteres o lógicos. El resultado de la comparación, ya sea Verdadero ( 1 ) o falso ( 0 ), puede utilizarse para tomar una decisión referente al flujo del programa (consulte la sentencia IF ). La Tabla 1 lista los operadores relacionales.

operadores aritméticos

Los operadores aritméticos se usan para calcular un valor de dos o más números, o cambiar el signo de un número de positivo a negativo o viceversa. Suma dos números. Busca la diferencia entre dos números o indica el valor negativo de un número. Multiplica dos números. Los operadores aritméticos son los símbolos que permiten identificar, cuáles son los procesos y cuáles son sus resultados. Estos por lo general se usan para realizar las operaciones aritméticas conocidas que implican el cálculo de valores, dentro de los básicos encontramos (suma +, resta -, multiplicación *, división /). Es importante comprender cuáles son los operadores aritméticos que mantienen dentro de la programación, los mismos símbolos que los representan en la vida cotidiana o en papel y cuáles cambian sus símbolos a la hora de representarlo en la programación.

Que es una expresión

Las expresiones son secuencias de operadores y operandos que se utilizan para uno o más de estos propósitos: Calcular un valor a partir de los operandos. Designar objetos o funciones. Generar “efectos secundarios”. Una expresión en programación es una combinación de literales, variables, operadores y llamadas de función que producen un valor cuando se evalúan . Representa un cálculo y puede ser tan simple como una sola variable o tan compleja como una ecuación matemática.

Estructuras condicionales

Las estructuras condicionales sirven para la toma de decisiones en los algoritmos: Si ocurre algo entonces ejecutamos unas sentencias y en caso contrario ejecutamos otras. Toda toma de decisión tiene una evaluación a realizar para, en función de ella, tomar la decisión. Esa evaluación generalmente compara una variable con otra o contra otro valor, para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos de estructuras condicionales, en función de las ramas que puedan tener: las simples, las dobles y las múltiples.

Estructuras condicionales

Las estructuras condicionales sirven para la toma de decisiones en los algoritmos: Si ocurre algo entonces ejecutamos unas sentencias y en caso contrario ejecutamos otras. Toda toma de decisión tiene una evaluación a realizar para, en función de ella, tomar la decisión. Esa evaluación generalmente compara una variable con otra o contra otro valor, para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos de estructuras condicionales, en función de las ramas que puedan tener: las simples, las dobles y las múltiples.

Estructuras selectivas y repetitivas

Las estructuras selectivas dobles nos permiten elegir alguna de dos posibles acciones a realizar dependiendo de la condición. En pseudocódigo se propone usar las palabras reservadas Si-Sino y en C se codifican mediante la sentencia if-else. Al igual que en la estructura selectiva simple, la <condición> representa una expresión booleana y, las <instruccionesV> y <instruccionesF> puede ser una o varias, a las primeras se les llama cuerpo del Si (if) y las segundas son el cuerpo del Sino (else). Esta estructura de control ejecuta sólo uno de los dos cuerpos de instrucciones: cuando la condición es verdadera se ejecutan las <instrucciuonesV> y en caso contrario se ejecutan las <instruccionesF>. En el desarrollo del siguiente problema se ejemplifican las representaciones y el funcionamiento de esta estructura. Las estructuras selectivas múltiples permiten escoger uno de varios caminos posibles. Para la estructura condicional múltiple se proponen las palabras clave Seleccionar-caso en pseudocódigo, misma que se implementa en lenguaje C utilizando las palabras reservadas switch-case. Esta secuencia se utiliza cuando existen múltiples posibilidades para la evaluación de una expresión matemática (generalmente una variable), pues de acuerdo con el valor que tome la expresión será el conjunto de instrucciones que se ejecute

Funciones y procedimientos.

Ambos son elementos fundamentales de la programación estructurada y se utilizan para dividir el código en secciones más pequeñas y manejables, lo que a su vez facilita el desarrollo y mantenimiento del programa. La principal diferencia entre una función y un procedimiento es que una función devuelve un valor como resultado, mientras que un procedimiento no. En ambos casos, se definen en un bloque de código separado y se invocan desde otras partes del programa. Desde un punto de vista académico, se entiende por procedimiento el conjunto de sentencias a las que se asocia un identificador (un nombre), y que realiza una tarea que se conoce por los cambios que ejerce sobre el conjunto de variables. Y entendemos por función el conjunto de sentencias a las que se asocia un identificador (un nombre) y que genera un valor nuevo, calculado a partir de los argumentos que recibe.

Estructuras selectivas y repetitivas

Existen varias estructuras de repetición implementadas por los diferentes lenguajes de programación, todas con la misma idea: repetir un conjunto de instrucciones, llamadas cuerpo del ciclo, dependiendo de condición. En la mayoría de los ciclos el cuerpo se repite siempre y cuando la condición se cumpla, sin embargo, también existe una estructura repetitiva que se repite en tanto que no se cumple la condición. En esta sección sólo nos enfocaremos en las primeras que son las que están definidas en el lenguaje C y en la mayoría de los lenguajes estructurados y orientados a objetos actuales. Cabe mencionar que a cada una de las veces que se repite el ciclo se le conoce como iteración. Cuando se utilizan ciclos dentro de un programa, te puedes enfrentar a dos posibles situaciones: • Que conozcas desde el diseño cuántas veces deben repetirse las instrucciones (repetición definida) • Que el número de veces que se deban repetir las instrucciones dependa de un valor que se conoce hasta el momento de la ejecución del ciclo (repetición indefinida).

Eventos de un objeto de programación

En POO, un evento es una acción que se desencadena como resultado de una interacción entre un objeto y el usuario o el sistema. En términos simples, un evento es una respuesta a una acción. Por ejemplo, cuando un usuario hace clic en un botón en una aplicación, se produce un evento. Los eventos son importantes porque permiten que los objetos de una aplicación se comuniquen entre sí y con el usuario. Los eventos pueden ser utilizados para hacer que una aplicación responda a las acciones del usuario o para notificar al usuario de ciertos cambios o estados de la aplicación. Los eventos son cosas que pasan en el sistema que estás programando, el cual se encarga de avisarte para que tu código pueda hacer algo al respecto. Por ejemplo, si el usuario hace clic en el botón de una página web, puede que quieras reaccionar a esa acción y mostrar una tarjeta con información.

FUENTES

  • https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/Introduccion_TI/3_Modelos_sistemas/datos-vs.-informaci%C3%B3n.html#:~:text=Datos%20es%20un%20t%C3%A9rmino%20que,e%20interpretados%20por%20el%20receptor.
  • https://devcamp.es/que-es-variable-programacion/
  • https://learn.microsoft.com/es-es/cpp/c-language/c-constants?view=msvc-170
  • https://learn.microsoft.com/es-es/cpp/cpp/expressions-cpp?view=msvc-170
  • https://www.lenovo.com/us/en/glossary/expressions/?orgRef=https%253A%252F%252Fwww.google.com%252F
  • https://support.microsoft.com/es-es/topic/tabla-de-operadores-e1bc04d5-8b76-429f-a252-e9223117d6bd#:~:text=Los%20operadores%20l%C3%B3gicos%20se%20usan,tambi%C3%A9n%20se%20denominan%20operadores%20Booleanos.&text=Devuelve%20True%20cuando%20Expresi%C3%B3n1%20y%20Expresi%C3%B3n2%20son%20verdaderas.&text=Devuelve%20True%20cuando%20Expresi%C3%B3n1%20o%20Expresi%C3%B3n2%20es%20verdadera.
  • https://www.ibm.com/docs/es/iis/11.5?topic=bo-logical-operators
  • https://es.mathworks.com/help/matlab/relational-operators.html
  • https://www.ibm.com/docs/es/iis/11.5?topic=bo-relational-operators
  • https://es.mathworks.com/help/matlab/relational-operators.html
  • https://support.microsoft.com/es-es/topic/tabla-de-operadores-e1bc04d5-8b76-429f-a252-e9223117d6bd#:~:text=Los%20operadores%20aritm%C3%A9ticos%20se%20usan,positivo%20a%20negativo%20o%20viceversa.&text=Suma%20dos%20n%C3%BAmeros.&text=Busca%20la%20diferencia%20entre%20dos,valor%20negativo%20de%20un%20n%C3%BAmero.&text=Multiplica%20dos%20n%C3%BAmeros.
  • https://desarrolloweb.com/articulos/2225.php
  • https://dmd.unadmexico.mx/contenidos/DCSBA/BLOQUE1/BI/04/BPRG/unidad_03/descargables/BPRG_U3_Contenido.pdf
  • https://ewebik.com/programacion/funciones-y-procedimientos
  • https://moodle.uneg.edu.ve/pluginfile.php/123/mod_resource/content/1/Lectura%20Fuciones%20y%20Procedimientos.pdf
  • https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/Events
  • https://programacion.top/orientada-objetos/evento/