Está en la página 1de 9

Universidad Autónoma de chiriquí

Facultad de Ciencias Naturales y Exactas

Escuela de Matemática

Materia
Programación 1

Tema
Fundamentos de Algoritmos y de Python

Nombre
JOSÉ SANTO

Cedula
12 708 1953

Año
2019
Capítulo. 2

FUNDAMENTOS
DE ALGORITMOS
Y
DE PYTHON
¿Que es un algoritmo?

Un algoritmo es una manera de resolver un problema.

Un algoritmo es una secuencia precisa de pasos que nos permite alcanzar un resultado o resolver un
problema

Pasos necesarios para realizar un algoritmo son:

1. Anàlisis del problema.


2. Diseño del algoritmo para resolverlo.
3. Verificaciòn del algoritmo.
4. Implementaciòn del algoritmo en algùn lenguaje de programaciòn.
Pseudocòdigo

El pseudocòdigo es una manera de representar las instrucciones de un algoritmo sin recurrir a ningùn
còdigo de programaciòn en particular.

La ventaja de describir un algoritmo en pseudocòdigo es que es màs fàcil escribir un algoritmo de lenguaje
natural a pseudocòdigo y de ahì se puede codificar màs fàcilmente en python o en cualquier otro lenguaje
de programaciòn.
Variables

Una variables es un dato que puede tomar distintos valores segùn el algoritmo. Las variables de un
algoritmo tienen un nombre para identificarlas en el algoritmo. El nombre es una cadena de caracteres
alfanumèricos que debe empezar con una letra de la A a la z y pueden ser mayùsculas o minùsculas.
Dentro del nombre puede haber nùmeros o guiones bajos. No puede puede haber dos variables con
nombres iguales dentro de un algoritmo.

Tipos de variables:

En Python, asì como en la mayorìa de los lenguajes de programaciòn, cada variable corresponde a un tipo
de variable. Esto quiere decir que una variable puede ser de tipo entera, real, alfanumèrica o lògica.
Parte de un algoritmo

Un algoritmo debe tener ciertas caracterìsticas. Esta son:

● Debe ser preciso: no contener ambigüedades.


● Definido: los mismos datos producen el mismo resultado.
● Finito: siempre termina.

Además, las partes en las que se estructura un algoritmo son:

● Entrada: información de partida.


● Procesos: operaciones y cálculos a realizar.
● Salida: resultados obtenidos.
Algoritmos en pseudocòdigo

Para describir un algoritmo en pseudocòdigo es necesario que se incluyan las siguientes partes:

1. Un tìtulo.
2. Es recomendables, pero no obligatorio, una muy breve descripciòn de lo que hace el algoritmo.
3. Recibir datos de entrada.
4. Realizar las operaciones necesarias.
5. Mostrar datos de salida.
6. Fin del algoritmo.

Se pueden incluir comentarios dentro del algoritmo para explicar, clasificar o recordar lo que hacen partes
del algoritmo, asì como para dar una explicaciòn de lo que representan los datos y las variables. Los
renglones de comentarios empiezan con el sìmbolo numeral #.
Lenguaje Python

En esta sección damos una introducción al lenguaje de programación Python. En este lenguaje
estaremos convirtiendo nuestros algoritmos escritos en pseudocódigo a lenguaje Python para poder
ejecutarlos en una computadora. La ventaja de usar Python como lenguaje de programación es que se
puede usar en una gran cantidad de plataformas como PCs, microcontroladores, estaciones de trabajo
y muchos sistemas operativos modernos.

Python fue creado por Guido van Rossum. Lo empezó a desarrollar a finales de 1989 y se considera
hoy en día como el tercer lenguaje más ocupado desarrolladores.

El ambiente de python

Python corre desde un ambiente de desarrollo integrado conocido como IDLE que son las iniciales de
Integrated DeveLopment Environment.
Estructura de un algoritmo en python

Un algoritmo en Python tiene la misma estructura que hemos presentados para un algoritmo en
pseudocódigo. Lo único que cambia son las palabras clave y algunos otros signos de sintaxis y
puntuación.

Al igual que en pseudocódigo, un algoritmo empieza con un nombre, que este caso no forma del
código de Python y por lo tanto debe ser escrito como comentario.

La estructura de un algoritmo en Python está agrupada en un algoritmo principal. Los renglones de


comentarios deben principiar con un símbolo de numeral #. Para mostrar datos se usa la
instrucción print. Para recibir datos se tiene la instrucción input.