Está en la página 1de 12

Prueba de escritorio y Algoritmos Básicos

CARLOS MARIO MARÍN QUINTERO

CC 15443034

HERRAMIENTAS CAD/ CAE I

INTRODUCCION A LOS ALGORITMOS

DOCENTE: JUAN FELIPE CRUZ

INSTITUCIÓN UNIVERSITARIA PASCUAL BRAVO

MARZO 6– 2021
INTRODUCCION

Todos los lenguajes de programación trabajan con al menos 3 tipos de datos, texto, números y
fechas con variables y con constantes.

Cuando nos piden que hagamos un programa debemos seguir una cierta cantidad de pasos para
asegurarnos de que tendremos éxito en la tarea. La acción irre flexiva (me piden algo, me siento
frente a la computadora y escribo rápidamente y sin pensarlo lo que me parece que es la solución)
no constituye una actitud profesional (e ingenieril) de resolución de problemas. Toda construcción
tiene que seguir una metodología, un protocolo de desarrollo,

Los operadores los Utilizamos en el desarrollo de las operaciones y así formas expresiones que
vamos a utilizar en el desarrollo de una programación

Tenemos conjuntos ordenados en el marco del uso de los algoritmos dentro de una
programación para hallar o calcular problemas

En los algoritmos estudiaremos la condiciones y características a cumplir en el desarrollo de una


programación, características como ser finitos, precisos, legibles.
1- ¿Qué es un Programa?

Secuencia de instrucciones escritas en un determinado lenguaje para realizar tareas distintas en


un computador

2- ¿Cuáles son los pasos que se deben de tener en cuenta a la hora de hacer un

programa?

• Analizar el problema. Entender profundamente cuál es el problema que se trata de


resolver, incluyendo el contexto en el cual se usará. Una vez analizado el problema,
asentar el análisis por escrito.

• Especificar la solución. éste es el punto en el cual se describe qué debe hacer el


programa, sin importar el cómo. En el caso de los problemas sencillos que abordaremos,
deberemos decidir cuáles son los datos de entrada que se nos proveen, cuáles son las
salidas que debemos producir, y cuál es la relación entre todos ellos.

• Diseñar la solución. éste es el punto en el cuál atacamos el cómo vamos a resolver el


problema, cuáles son los algoritmos y las estructuras de datos que usaremos. Analizamos
posibles variantes, y las decisiones las tomamos usando como dato de la realidad el
contexto en el que se aplicará la solución, y los costos asociados a cada diseño.

Luego de diseñar la solución, asentar por escrito el diseño, asegurándonos de que esté
completo.

• Implementar el diseño. Traducir a un lenguaje de programación (en nuestro caso, y por el


momento, Python) el diseño que elegimos en el punto anterior.

La implementación también se debe documentar, con comentarios dentro y fuera del


código, al respecto de qué hace el programa, cómo lo hace y por qué lo hace de esa forma.

• Probar el programa. Diseñar un conjunto de pruebas para probar cada una de sus partes
por separado, y también la correcta integración entre ellas. Utilizar el depurador como
instrumento para descubir dónde se producen ciertos errores.

Al ejecutar las pruebas, documentar los resultados obtenidos.

• Mantener el programa. Realizar los cambios en respuesta a nuevas demandas. Cuando se


realicen cambios, es necesario documentar el análisis, la especificación, el diseño, la
implementación y las pruebas que surjan para llevar estos cambios a cabo.
3. ¿Qué es un Algoritmo?

Secuencia de instrucciones, Conjunto ordenado de operaciones sistemáticas que permite


hacer un cálculo y hallar la solución de un tipo de problemas.

Debe ser independiente de la sintaxis de un lenguaje de programación puesto que es la


concreción de un plan y un medio para comunicar ideas entre personas. Lo que sí es
importante notar, es que de un algoritmo sale el código en un lenguaje de programación.
Por cada línea del algoritmo se corresponden una o varias líneas de código en un lenguaje
de programación.

4. ¿Cuáles son las características que debe de tener un Algoritmo?

• Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.


• Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener
el mismo resultado cada vez.
• Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea,
debe tener un número finito de pasos.
• Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita
entenderlo y leerlo fácilmente.
• Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el algoritmo
de receta de cocina se tendrá:

Ejemplos

• Entrada: ingrediente y utensilios.

• Proceso: Elaboración de la receta en la cocina.

• Salida: Terminación del plato (por ejemplo, Pollo al horno).

5 ¿Qué es un Diagrama de Flujo?

Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo


informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y
fáciles de comprender
6 ¿Cuáles son las representaciones gráficas para diseñar un Diagrama de Flujo?

Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras
para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la
secuencia. Pueden variar desde diagramas simples y dibujados a mano hasta diagramas
exhaustivos creados por computadora que describen múltiples pasos y rutas. Si tomamos
en cuenta todas las diversas figuras de los diagramas de flujo, son uno de los diagramas
más comunes del mundo, usados por personas con y sin conocimiento técnico en una
variedad de campos. Los diagramas de flujo a veces se denominan con nombres más
especializados, como "diagrama de flujo de procesos", "mapa de procesos", "diagrama de
flujo funcional", "mapa de procesos de negocios", "notación y modelado de procesos de
negocio (BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros
diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de
actividad de lenguaje unificado de modelado (UML).

TERMINAL O
INICIO

ENTRADA
DE DATOS

PROCESO

IMPRIMIR
RESULTADOS
7. Realice un paralelo donde se den a conocer las principales diferencias entre Función

y Procedimiento.

La diferencia entre proceso y procedimiento radica en que los procesos son actividades generales
para lograr un objetivo y los procedimientos son pasos puntuales que se deben seguir para
completar una tarea

Un proceso es una secuencia de eventos o actividades que da como resultado un objetivo


específico.

Algunos procesos necesitan un procedimiento con etapas específicas para llevarse a cabo. Por
ejemplo, en el proceso de bajar de peso hay que seguir un procedimiento indicado por un
nutricionista, como seguir un régimen alimenticio, controlar la cantidad de comida ingerida
durante el día, hacer ejercicio por cierto número de horas a la semana,
Un procedimiento es el método que se sigue para implementar algo o lograr un resultado. Está
estructurado por pasos que deben seguirse ordenadamente para cumplir el objetivo p lanteado.

En un procedimiento se detalla la forma en la que deben ser implementados los pasos a seguir y
por lo general se trata de un método estático, es decir, no cambia en el tiempo, por lo que debe
ejecutarse siempre de la misma forma.

8 Realice el ejemplo de 2 Dos Algoritmos con su respectivo diagrama de Flujo

Ejemplos

Multiplicar dos números

Algoritmo

1- INICIO
2- A,B,C.
3- C= AXB
4- C
5- FIN
INICIO

A,B,C.

C=A XB

FIN

ejemplo

Realizar el promedio de 6 materias

1 - INICIO

2- M1, M2, M3, M4, M5, M6


3- PROMEDIO (M1+M2+M3+M4+M5+M6) / 6
4- PROMEDIO.
5- FIN

INICIO
M1,M2,M3,M
4,M5,M6.
PROMEDIO

PROMEDIO =
M1+M2+M3+M4+M5+M6 / 6

PROMEDIO

FIN
CONCLUSIONES

• Conclusión El diagrama de flujo es u esquema para representar gráficamente un


algoritmo, el diagrama de flujo se basa en la utilización de diversos símbolos para
representar operaciones específicas

• El diagrama de flujo es uno de los principales instrumentos en la realización de


cualquier método o sistema, ellos permiten la visualización de las actividades
innecesarias y verifica si la distribución del trabajo está equilibrada.
BIBLIOGRAFIA

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=38&I
temid=78

ic.taboadaleon.es/Unidad1-
Programacion/Tema2_Lenguajes/contenido/4_fases_de_elaboracin_de_un_programa_informti
co.html

JOYANES, L. (2008). Fundamentos de la programación. Algoritmos y Estructura de Datos, 4ª


Edición. Madrid: McGraw-Hill.

También podría gustarte