Algoritmo y Lógica de Programación 1
Algoritmo y Lógica de Programación 1
Algoritmo y Lógica de Programación 1
UNIDAD 1 - Tarea No 1
Docente:
Objetivo de la tarea:
Estructurada
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.
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.
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.
Ejemplo
Fecha: 7/06/21
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
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
1. Simple
2. Doble
3. Múltiple
4. Anidada
4. Anidada. – estas evalúan varias condiciones a la vez, se pueden anidar condiciones tanto en la
parte falsa como en la verdadera.
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