Algoritmo y Lógica de Programación 1

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

Facultad de ciencias matemáticas y físicas

Algoritmo y Lógica de Programación

UNIDAD 1 - Tarea No 1

Docente:

Ing. Eleanor Alexandra Varela Tapia, msig. Msc.

Objetivo de la tarea:

Describir los contenidos de la unidad 1: Introducción a los fundamentos de la


programación

Estructurada

1.1. Introducción y lógica de programación. Fases para la resolución de


problemas.

1.2. Análisis del Problema. (Entrada-Proceso-Salida).

1.3. Diseño de algoritmos mediante las técnicas de pseudocódigo y diagramas


de flujo

1.4. Estructuras de control de flujo en algoritmos: de decisión y repetición


Fecha: 31/05/21

Capítulo 1: introducción a los fundamentos de la programación estructurada


Objetivo de la clase: identificar las partes y tipos de un algoritmo para la solución del diseño del
programa y resolver el problema del usuario.

Temarios tratados de la unidad de esa clase del lunes


1.1. introducción y lógica de programación. Fases para la resolución de problemas.
1.2. análisis del problema. (entrada-proceso-salida).
1.3. diseño de algoritmos mediante las técnicas de pseudocódigo y diagramas de flujo

Explicación de la clase en mis propias palabras

1.1 Introducción Y Lógica De Programación. Fases Para La Resolución De


Problemas.

Qué es la lógica de programación


La lógica trata acerca de aprender el idioma de la computadora de tal manera que la computadora
pueda entenderte y cumplir con los requisitos que pides y así desarrollar instrucciones en un
algoritmo para lograr el objetivo planteado, en otras palabras, la lógica es la forma en la que te
comunicaras con tu computadora en su idioma.

Desafío del programador


Su desafío primordial es hacerse entender por computadora ya que ella no es un ser inteligente
para que de esta manera pueda captar mensajes sus subjetivos, estos deben ser claros y
específicos y el programador debe conocer bien el lenguaje de su máquina para que de esta
manera pueda trabajar de manera mucho más eficiente rápida y cómoda de manera ordenada
para que al finalizar el programa o software creado funcione de la manera correcta y esperada.

Algoritmo
El algoritmo es una técnica utilizada en la rama de la programación, consiste en realizar varios
pasos ordenados para poder resolver un problema.

En la programación un algoritmo debe ser realizado de manera secuencial.


Programa
Un programa son las instrucciones que el computador recibe mediante un lenguaje de
programación que luego de realizado da como resultado un programa.

Lenguaje de programación
El lenguaje de programación son aquellas herramientas utilizadas por programadores y
profesionales para desarrollar programas o softwares como lo son visual basic, java, lenguaje c,
entre otros.

Frases para la resolución de problema


En primer lugar hay que identificar lo que el usuario solicita y solicita, luego se realiza el análisis y
el diseño del algoritmo para que de esta manera podamos ir a un lenguaje de programación y así
codificar el algoritmo luego de esto ejecutamos el programa y lo sometemos a diversas pruebas
para que de esta manera estemos seguros de que el programa funciona correctamente, una vez
seguro de que el programa está en perfectas condiciones procedemos a hacer la documentación y
el mantenimiento del programa.

1.2 Análisis Del Problema

Análisis del problema


Esta es la parte en la que se analiza lo que se quiere que el programa creado haga, es el encargado
de que el programa realice los procesos y operaciones requeridos y al finalizar los problemas los
presentes por pantalla para el usuario.

Para resolver un problema se deben tener en cuenta las 3 partes esenciales .

• Entradas. - son los datos que se ingresan por teclado.


• Procesos. - son las operaciones que se realizarán a partir de los datos.
• Salidas. - son los resultados de aquellas operaciones realizadas que se mostrarán por
pantalla.

1.3 Diseño Del Algoritmo

El algoritmo es el conjunto de pasos ordenados por medio del cual resolvemos el problema el
orden está basado en entrada, procesos, salida.
Tipos de algoritmos
Los tipos de algoritmos se representan de 3 formas

1. Le lenguaje natural
2. Flujogramas
3. Pseudocódigo

Algoritmo-Lenguaje natural
Esta es la técnica utiliza por el hombre en su lenguaje es el proceso, mediante el cual el
programador se da una idea lo que quiere que el programa realice y de qué forma lo hará.

Algoritmo-Pseudocódigo
Son palabras reservadas de los diferentes programas de lenguaje de programación los cuales
hacen usos de variables, constantes, expresiones aritméticas, instrucciones de salida, instrucciones
de entrada, etc.

Algoritmo-Flujograma
Esta técnica hace uso de diferentes símbolos gráficos en donde cada uno procesa algo específico
en el algoritmo.
Resumen de lo aprendido
Lo aprendido en esta clase fue a diferenciar los diferentes tipos de algoritmos que son: naturales,
pseudocódigos y flujogramas. También conocimos acerca de conceptos básicos necesarios de
conocer a la hora de querer de querer aprender el arte de la programación como la lógica de
programación.

Y de esta forma poder usarlos de manera apropiada primeramente generando un algoritmo


natural para conocer en un lenguaje más usado por nosotros lo que se quiere realizar en dicho
programa luego vamos a la parte Pseudocódigos y generamos las introducciones para que el
computador las interprete en el lenguaje de programación y así el programa creado funcione
correctamente y por último el algoritmo de flujo gramas que éste nos ayudará de una manera
gráfica a diferenciar y reconocer todo lo que hemos hecho en nuestro programa de manera que si
en algún momento otro programador desea revisar o mejorar algo de dicho problema pueda
hacerse una guía con esta.

Ejemplo
Fecha: 7/06/21

Capítulo 1: INTRODUCCIÓN A LOS FUNDAMENTOS DE LA PROGRAMACIÓN


ESTRUCTURADA
Objetivo de la clase: Diseñar algoritmos mediante pseudocódigo y flujograma mediante las
estructuras de control para la solución de problemas

Temarios tratados de la unidad de esa clase del lunes

1.4 Estructuras de control de flujo en algoritmos: decisión y repetición

Explicación de la clase en mis propias palabras

Partes del algoritmo


Tanto en el Pseudocódigo flujograma constan de inicio, variables, instrucciones de entrada,
procesos, instrucciones secuenciales, instrucciones de salida y fin

Variables
Estos almacenan los datos que se leen/ingresan por teclado como lo pueden ser números enteros,
números reales, palabras.

Instrucciones de entrada
Esta instrucción sirve cuando no se conoce los valores y permite recoger aquellos que son
ingresados por teclado

Instrucciones secuenciales
Estas permiten ejecutar niña por línea de manera ordenada en esta se puede ejecutar expresiones
aritméticas

Expresiones aritméticas
estas utilizan variables y operadores matemáticos como lo son la suma +, la resta -, la
multiplicación ×, la división ÷, potencia ^, residuo signo %.

Regla de prioridad
en la lógica de la programación el computador tiene una prioridad en cuanto a lo que es los
operadores aritméticos en primer lugar el computador siempre realizará una operación que esté
entre paréntesis (), en segundo lugar, realizará una potenciación ^, en tercer lugar realizará las
multiplicaciones × y divisiones ÷ y en último lugar realizará las sumas + y restas -.

Instrucciones de salida
Las instrucciones de salida son aquellas que muestran los resultados de procesos realizados es
decir muestra el resultado de los procesos anteriormente ingresados.

Algoritmos secuenciales
este tipo de algoritmo es el en el cual no existe ningún tipo de condición que restrinja su salida

Algoritmos selectivos
en este tipo de algoritmo consta con condiciones que restringen su salida o sea que puede ser
verdadero o falso y que Debido a esto habrá diferentes procesos y por ende resultados.

Decisión
es un valor lógico que está planteado en los programas los cuales solo pueden tener dos
resultados verdadero o falso no pueden existir ambigüedades ni ser ambos al mismo tiempo

Estructuras de control de flujo con decisiones


Estos se clasifican en los siguientes

1. Simple
2. Doble
3. Múltiple
4. Anidada

1. Simple. -está solo se encarga de evaluar condiciones por verdadero y ejecutar sus
procesos

2. Doble. - esta evalúa ambas condiciones verdadero falso y ejecutar procesos para ambos
casos
Resumen de los aprendido
En esta clase conocimos acerca cerca de las diferentes palabras reservadas en un lenguaje de
programación también sobre los diferentes símbolos que usan los flujo gramas al igual que de
las expresiones aritméticas cómo usan sus operadores aritméticos y la manera en que está
definida su regla de prioridad también ahora conozco que lo que está entre paréntesis si lo
primero en resolverse luego de esto le seguirá la potenciación después la multiplicación y la
división que están en la en el mismo orden de prioridad y por último la suma y la resta que
está en el mismo orden de prioridad, también aprendí acerca de los algoritmos selectivos y
secuenciales sabiendo que los secuenciales son algoritmos que no tienen una restricción de
salida de ningún tipo mientras que los secuenciales si la tienen y pueden ser una o más
condiciones

Ejemplo
Fecha: 14/06/21

Capítulo 1: INTRODUCCIÓN A LOS FUNDAMENTOS DE LA PROGRAMACIÓN


ESTRUCTURADA
Objetivo de la clase: Diseñar algoritmos mediante pseudocódigo y flujograma mediante las
estructuras de control para la solución de problemas

Temarios tratados de la unidad de esa clase del lunes

1.4. Estructuras de control de flujo en algoritmos: decisión y repetición

Explicación de la clase en mis propias palabras

Expresiones racionales y lógicas


Éstas están formadas por variables, operadores racionales y operadores lógicos

Los operadores racionales son:

Los operadores lógicos son:


Estructuras de control de flujo con decisiones
Estos se clasifican en los siguientes

1. Simple
2. Doble
3. Múltiple
4. Anidada

3. Múltiple. – esta variable ejecuta por cada valor procesos diferentes.

4. Anidada. – estas evalúan varias condiciones a la vez, se pueden anidar condiciones tanto en la
parte falsa como en la verdadera.

Estructuras de control de flujo con repeticiones


Se clasifican en: Mientras, Hacer mientras, Para.

Estructura de control repetitiva


Estas hacen uso de los bucles (es un segmento de código que repite instrucciones un número
determinado de veces) o lazos. Estos tienen 3 partes: Condición, Procesos a repartir, Fin del bucle.

Estructura de control repetitiva Mientras


Las condiciones que evalúan son las V y repite los procesos mientras se cumple la condición.

Estructura de control repetitiva Hacer mientras


Esta ejecuta los procesos y luego verifica la condición. Debe salir por V y salir por F

Estructura de control repetitiva Para


Solo evalúa la condición por V y repite el proceso mientras se cumpla la condición. Esta estructura
de control repetitiva usa la variable Contador.

Elementos adicionales de los bucles


Contador. - valor numérico que incrementa el valor constante.

Acumulador. - esta variable numérica almacena valores sucesivos de los datos en un bucle.
Resumen de lo aprendido
Conocimos acerca de los aperadores lógicos, los operadores racionales y las variables sus signos,
símbolos, significados y usos.

Además de las Estructuras de control de flujo con decisiones, como funcionas cada una de las
cuatro en las que esta divida y también acerca de las estructura de control repetitiva y las
condiciones que cada una debe cumplir y de Contadores y Acumuladores que son elementos
adicionales de los proceso repetitivos

Ejemplos

También podría gustarte