Algoritmos y Lenguajes de Programacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 47

06 DE MAYO DEL

TEMA 2 2022

DESARROLLO DE LOGICA
ALGORITMICA
DOCENTE
Rocio Yesenia
Arellano Soldevilla

EQUIPO
Guadalupe Julietee Roman
Hernandez 20580278

David Uziel Almaraz Cordero


20580193
TEMA 2.-DESARROLLO DE LÓGICA
ALGORÍTMICA.
DEFINICION DE UN PROBLEMA

Una solución algorítmica a un problema abstracto


consiste de un algoritmo que por cada instancia del
problema calcula al menos una solución correspondiente
en caso de haberla o expide un certificado de que no existe
solución alguna.
Análisis de la solución.
La solución de problema es un proceso que sigue una
secuencia lógica, comenzando por la identificación del
problema, continuando por el análisis y terminando
con la toma de decisión.
El análisis del problema es un proceso lógico de
reducir un cuerpo de información durante la
búsqueda de una solución.

Diseño de la solución.
El diseño de la solución hace parte crucial del desarrollo de un proyecto, ya que es esta etapa, en
donde se debe pensar en cómo resolver los inconvenientes que se van presentando a lo largo del
proyecto.
Dentro de la planeación y desarrollo de un proyecto se debe tener en cuenta que existen diversas
etapas a tener en cuenta.

Diseño conceptual
En la fase inicial, se han realizado reuniones con los diferentes agentes implicados, donde la labor del
ingeniero autor del proyecto es fundamental. En la fase de diseño conceptual se deberá gestar un
primer esbozo de la solución teniendo en cuenta:
•Las necesidades del cliente
•La topografía y orografía de la zona en la que se desarrollará el proyecto.
•Los accidentes naturales existentes.
Estudio de alternativas

Una vez se haya finalizado el diseño conceptual, ya tendrá lo que se puede


denominar maqueta de la solución. Esta maqueta, estará verificada a nivel
técnico y a nivel económico. A partir de esta maqueta se empezará a trabajar en
el estudio de alternativas. El objetivo de este estudio es el de dar varias opciones,
entre dos y cuatro, sin ser un número fijo.

Diseño de estructuras

Una vez determinada la geometría general de una estructura, se procederá a la


optimización estructural de la misma. Durante la etapa de trazado, se habrán
determinado la dimensiones básicas de longitud y ancho, que serán resultado de
la luz que haya que salvar y de la cantidad de vehículos que se vayan a utilizar en
la estructura (se ponen ejemplos, de obras lineales, pero todo lo aquí expuesto es
extrapolable a obras de edificios, por ejemplo, u otro tipo de infraestructura).

Codificación.

Codificación es la capacidad para almacenar y


recuperar información, proceso que comporta
la acción de codificar. Los recuerdos confieren
a un organismo la capacidad de aprender y
adaptarse a partir de las experiencias previas,
así como establecer relaciones significativas.

ALGORITMO CUANTITATIVO
DEFINICION
Los algoritmos cuantitativos son aquellos algoritmos que utilizan
operaciones algebraicas y cálculos numéricos específicos para
definir un proceso, obteniendo valores concretos. Por ejemplo, el
resultado de una resta o una multiplicación.


en las matemáticas y otras
En las ciencias de la computación,
disciplinas afines, un algoritmo es un conjunto finito y ordenado
de instrucciones que permite efectuar una actividad por medio de
pasos sucesivos que no generan dudas a quien deba ejecutar
estas acciones, llevando a la solución de un determinado
problema.
ALGORITMOS MATEMATICOS O CUANTITATIVOS
Realizar las cuatro operaciones aritméticas básicas
entre dos números enteros

Obtener el área de un triángulo

Ingresar una edad y obtener como resultado el


año de nacimiento

Obtener el promedio de tres números naturales


Calcular la suma y el producto de cinco números
enteros
EL
EM
LE EN
NG TO
UA S Y
JES RE
AL GL
GO AS
RI DE
TM LO
IC S
OS
DIAGRAMAS DE FLUJO
Un diagrama de flujo es un diagrama que suele
representar un proceso, un sistema o un
algoritmo informático, y que suele utilizarse para
documentar, planificar, perfeccionar o visualizar
un flujo de trabajo compuesto por varios pasos.
Crear diagramas de flujo puede ayudar a definir
el propósito y el alcance de un flujo de trabajo e
identificar cronológicamente las tareas
necesarias.
SIMBOLOGIA
Todo diagrama de flujo utiliza diversas formas especiales con
las cuales se representan varios tipos de pasos o acciones en
un determinando proceso. En estos las flechas y líneas llegan
a mostrar la secuencia de pasos y la manara en que estos se
relacionan, punto que se define como símbolo

de diagrama
de flujo. Los símbolos a utilizar en un diagrama de flujo
dependen directamente del tipo de diagrama que se
realizará.

REGLAS
Reglas para un diagrama de flujo. Se escriben de arriba
hacia abajo y de izquierda a derecha, también deben tener
un inicio y un fin. Las líneas utilizadas para indicar la
dirección del flujo del diagrama deben ser rectas verticales
y horizontales. Todas las líneas utilizadas para indicar la
dirección del flujo del diagrama deben estar conectadas.
PSEUDOCODIGO

El pseudocódigo es una forma de expresar los distintos pasos que


va a realizar un programa, de la forma más parecida a un lenguaje de
programación. Su principal función es la de representar por pasos la
solución a un problema o algoritmo, de la forma más detallada
posible, utilizando un lenguaje cercano al de programación.
CARACTERISTICAS

Instrucciones primitivas
Instrucciones de proceso.
Instrucciones de control.
Instrucciones compuestas.
Instrucciones de descripción.
ESTRUCTURA DE UN ALGORITMO DE
PSEUDOCODIGO
Nuestro algoritmo fue bastante lineal, hizo una
sola cosa, tuvo un comienzo y un solo final. Pero
podemos complicarlo un poco más y ser más
expresivos y especificar mejor nuestro algoritmo.
¿Que pasa si el usuario introduce algo que no es
un número?
IMPLEMENTACION DE
ALGORITMOS
SECUENCIALES
Como ya se sabe, un Algoritmo, “Es un conjunto de pasos o
instrucciones con el fin de resolver un problema”.

Partiendode ahí, se derivan diferentes tipos de Algoritmos,


como es el caso del Algoritmo Lineal, también conocido como
Secuencial.
DESCRIPCION DE IMPLEMENTACION
DE ALGORITMOS SECUENCIALES

La implementación es el proceso que toma la especificación del


algoritmo y la traduce
a una forma que pueda aplicarse a la solución del problema para el
cual fue diseñado.
La implementación puede tomar formas muy diversas: podría
significar la construcción
de un circuito eléctrico o de un dispositivo mecánico que cumpla
con las condiciones
especificadas.
SELECTIVOS

Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se
suelan denominar también estructuras de decisión o alternativas y son utilizadas en
todos los lenguajes de programación, en este caso veremos estructuras selectivas
para el lenguaje de programación Ruby, creado por el programador japonés Yukihiro
“Matz” Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó
públicamente en 1995.En el círculo de amigos de Matsumoto se le puso el nombre de
“Ruby” (en español rubí) como broma aludiendo al lenguaje de programación “Perl”
(perla)
PSEUDOCODIGO Y
DIAGRAMA DE FLUJO
REPETITIVOS
Dependiendo del lenguaje de programación, estas
incorporan dos o más estructuras repetitivas, dentro de las
cuales las infaltables son mientras (while) y para (for), con las
cuales se puede resolver todo problema que involucre
procesos repetitivos. Cuando se trabaja con estas
estructuras se utiliza términos como: contadores
acumuladores.
REFERE
https://www.bing.com/search?
q=PSEUDOCODIGO+Y+DIAGRAMA+DE+FLUJO+DE+SELECTI
VOS&cvid=78fe8ea80ea84d42bff77d7e884e431c&aqs=edg
e..69i57.16888j0j1&pglt=297&FORM=ANNTA1&PC=DCTS

https://www.bing.com/search?
q=PSEUDOC%c3%93DIGO+Y+DIAGRAMAS+DE
NCIAS

+REPETITIVOS.&FORM=AWRE

https://www.bing.com/search?
q=PSEUDOCODIGO+Y+DIAGRAMA+DE+FLUJO+DE+SELECTIVOS&cvid=78fe8ea80ea84d42b
ff77d7e884e431c&aqs=edge..69i57.16888j0j1&pglt=297&FORM=ANNTA1&PC=DCTS

https://www.bing.com/search?
q=REPETITIVOS+EN+ALGORITMOS+Y+LENGUAJES+DE+PROGRAMA
CION&cvid=f9c7dee8ce6643099fe86e15b7e1f59b&aqs=edge..69i5
7.15036j0j1&pglt=297&FORM=ANNTA1&PC=DCTS
Página de B para fuera de foco O para burbujas

recursos C para confeti Q para silencio

D de tambor X para cerrar


Encuentra la magia y la diversión
usando las presentaciones de
Canva. Usa las teclas siguientes
mientras usas el modo de Número de 0 a 9 para un temporizador
presentación.
Haz clic en los tres puntos que hay en la esquina superior
derecha de la pantalla y selecciona "Presentar y grabar".

Haz clic en "Ir al estudio de grabación", donde puedes elegir

Página de
la fuente de audio y video para tu presentación.

recursos
No dudes en elegir la opción "Sin cámara" y grabar
solamente tu voz.

Comienza a grabar y presiona el botón de pausa entre cada


¿Te incomoda hacer una presentación toma si es necesario.
en vivo? ¡No te preocupes! Graba tu
presentación de Canva para que tu Cuando termines, descarga tu presentación de Canva en un
público pueda verla cuando quiera. archivo MP4 o bien, obtén un enlace para la presentación de
voz para compartirla con los demás.

¡También puedes grabar un video dentro del editor! Ve a


'Cargas' y haz clic en 'Grabar'.

También podría gustarte