Sie sind auf Seite 1von 12

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÌA ELÉCTRICA

PROGRAMACIÓN
CÓDIGO: 0999
INTRODUCCIÓN

FACILITADOR(A): PROFESOR JAIME PÉREZ

PANAMÁ, 2020

Modificado por: Jefes de Departamentos - 2019


CONTENIDO DEL CURSO
1. ALGORITMO
 Algoritmo: Es un conjunto de pasos o instrucciones
finitas, ordenadas de una manera lógica, cuya
aplicación a un conjunto de datos permiten llegar a la
solución de un problema.
 Tipos de algoritmos:
 1. Diagrama de flujo: algoritmo de manera gráfica por
medio de símbolos establecidos por la ISO (International
Standardization). Se utilizan como aprendizaje en la
resolución de problemas pequeños.
 2. Pseudocódigo: (Pseudo= Falso, falso lenguaje).
Algoritmos que utilizan un lenguaje natural cercano al
del lenguaje de programación utilizado.
1.1 DEFINICIONES DE TERMINOS BÁSICOS EN LA PROGRAMACIÓN

 Antes de aprender a programar es indispensable


conocer la historia de la computación, lenguajes de
programación y conceptos inherentes a ella tales como
algoritmos y sus fases. (ver pdf)
1.1.2 Etapas para la resolución de problemas

 Definición del problema.
 Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa. Es
importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo
no tiene mucho caso continuar con la siguiente etapa. (ver pdf).
 Análisis del Problema
 Estudiamos y analizamos el problema hasta comprenderlo por completo y seguimos las especificaciones
otorgadas por el cliente, empresa o persona que encarga la solución mediante un programa de computadora.
 Diseño del algoritmo.
 Después de haber analizado el problema, se diseña una manera de cómo resolverlo mediante un
algoritmo(Diagrama de flujos o Seudocódigo)
 Codificación.
 La solución del algoritmo posteriormente se transcribe a un lenguaje de programación siguiendo su
respectiva sintaxis.
 Compilación y ejecución.
 El programa se ejecuta y se revisa rigurosamente en busca de algún error hasta que esté completamente
depurado y listo para poner en funcionamiento
 Mantenimiento y documentación.
 Comprobado que nuestro programa funciona perfectamente, este se actualiza y se modifica según sea
necesario.El programa se documenta por completo desde el momento del análisis hasta la parte de
mantenimiento.
1.2.1 Cuerpo Básico de un Algoritmo
(Seudocódigo)

Para la resolución de un problema, existen 3 fases bien identificadas e implícitas en el tratamiento de los datos,
los cuales nos permiten arrojar los resultados deseados y estas son: Entrada, Proceso y Salida y deben de estar
contenidos con un inicio y un fin del algoritmo
Inicio: instrucción de bloque que da inicio a la ejecución del algoritmo
Entrada de Datos. Se declaran los identificadores ( variables o constantes) necesarios para la obtención de
datos mediante lecturas (instrucción Leer) de los mismos por pantalla o asignaciones directas a dicha variables o
declaración como valores constantes, necesarios para la siguiente fase de procesamiento de datos.
1. Proceso: Realiza las operaciones de cálculos aritméticos, desarrollo de fórmulas, expresiones algebraicas,
operaciones matriciales, manejo de archivos, etc., necesarias para la solución del problema.
2. Salida: Impresión de los datos en pantalla o en papel (instrucción Imprimir o el almacenamiento de los
mismos en disco duro para posteriores tratamientos de los mismos.
Fin: Instrucción de bloque que indica que ha finalizado la ejecución del algoritmo
1.2 Reglas para la escritura de algoritmos (Seudocódigo)

Dichas fases al momento de programar nuestro algoritmo, estas deben de estar


contempladas implícitamente en el algoritmo al momento de su desarrollo
Inicio
Entrada
1. Declaración de variables o identificadores de datos.
2. Lectura de datos de entrada por pantalla o mediante asignaciones directas
de los mismos o constantes definidas directamente en el programa.
Proceso
3, Procesos de Cálculos o procesos necesarios para la transformación de
los datos iniciales requeridos para la obtención de la información solicitada.
Salida
4. Se obtienen los resultados calculados en el proceso mediante la impresión
de los mismos ya sea por pantalla o en papel.
Fin
1.2 Reglas para la escritura de algoritmos (Seudocódigo)

Reglas para la declaración de Identificadores o Variables


- Deben empezar con letras y no con dígitos.( x, pi, suma, contador,total)
- No pueden tener espacios en blanco entre ellas( precio, ImpuestoRenta, ImpuestoRenta, SeguroSocial)
- Declarar las variables indicando su tipo de dato (entero, flotante, texto)
- Pueden tener un valor inicial (entero x=2)
- Todo comentario de una sola línea (solo para documentar el programa), se deben de poner primero // “Doble Diagonal al inicio de
la instrucción
Ejemplo.
// Nombre del Programa: Cálculo del Volumen para 5 piscinas
- Todo comentario de dos o más líneas, se debe de empezar la primera línea con /* y terminar la última línea con */
 Ejemplo:
 /* Descripción del Programa. Este programa tiene por objeto realizar determinar el volumen necesario para llenar cinco piscinas
 Con especificaciones estándares a una piscina Olímpica */
 TIPOS DE DATOS. (Ejemplos).

1. Variables para tipo de datos enteros:


entero x,y; entero z=5
2. Variables para tipo de datos reales o flotantes
flotante pi=3.1416; //crea
flotante Area;
3. Variables para tipos de datos carácter
caracter letra =“a”; DeseaTerminar=“S”
4. booleano ( Finalizar=Verdadero; DeseaTerminar=Falso
5. Cadena Nombre[10]
Nombre= “Jaime”
1.2 Reglas para la escritura de algoritmos (Seudocódigo)

Operadores aritméticos básicos

Operador Significado
Operador = Asignación
Operador * Multiplicación
Operador / División
Operador % Resto de división entera (mod)
Operador + Suma
Operador - Resta
1.2.1 Cuerpo Básico de un Algoritmo (Seudocódigo)
EJEMPLOS No. 1
Problema: Sumar dos números enteros entrados por pantalla.
Solución:
// nombre del Seudocódigo: SumaDosEnteros
//Descripción: Seudocódigo que calcula la suma de dos núeros entrado ´por pantalla
//Programador: Jaime Pérez
Inicio
// Declaración de variables
entero x,y,z; //se declaran dos variables para datos de tipo enteros
// Lectura de 2 datos por pantalla
Imprimir (“Entre el valor de x,y”); //es un mensaje enviado a la pantalla para capturar 2 datos
Leer (x,y) // Se leen los dos datos por pantalla y se asignan a la variable x,y respectivamente.
//Calcular la suma de los 2 números.(asumiendo de que se entraron por pantalla el número 2 y el 3
//Significa entonces que a la variable x se le asigna el valor de 2 y a la variable y se le asigna el valor de 23, quedando entonces
como: x=2; y=3.
z= x+y // Si sumamos x+y, el resultado de z sería z=5
// Impresión de la Salida de los datos calculados
Imprimir (“La suma de x+y=“, z) / donde en la pantalla va salir “La suma de x+y=5” , donde 5 es el valor de z
Fin
1.2.1 Cuerpo Básico de un Algoritmo
(Seudocódigo)

PROBLEMAS PRÁCTICOS EN EL AULA

Desarrolle los algoritmos para los siguientes problemas de tipo secuencial


1.2.1 Desarrollo de algoritmos secuenciales
Muchas veces en el planteamiento del problema a desarrollar nos indica que las operaciones a llevarse a
cabo
llevan un orden sucesivo de las mismas, es decir se ejecutan secuencialmente una tras las otra hasta
finalizar el
Algoritmo.
En los siguientes ejemplos y prácticas a realizar en el salón veremos estos tipos de problemas.
EJEMPLOS No. 2
Problema: Multiplicar dos números enteros.
Solución: En vista de que se requieren 2 números para poder realizar la multiplicación y no sabemos cuáles son esos
números, se asume entones que hay que leerlos por pantalla, en otras palabras toda aquella información que no se especifica en
el planteamiento del problema, significa que tenemos que leerla por pantalla.
// nombre del Seudocódigo: MultiplicacionDosNumeros
//Descripción: Seudocódigo que calcula la suma de dos números entrado ´por pantalla
//Programador: Jaime Pérez
Inicio
// Declaración de variables
entero x,y,z; //se declaran dos variables para datos de tipo enteros
// Lectura de 2 datos por pantalla
Imprimir (“Entre el valor de x,y”); //es un mensaje enviado a la pantalla para capturar 2 datos
Leer (x,y) // Se leen los dos datos por pantalla y se asignan a las variables x,y respectivamente.
/* por ejemplo si ingresamos el número 2 y 3 por pantalla, estos valores se asignan en memoria a las variables x,y respectivamente
quedando así: x=2, y=3 */
//Calcular la multiplicación de los 2 números se resolvería por medio de la expresión aritmética simple
z= x*y // Si efectuamos la operación el resultado sería z=6
// Impresión de la Salida de los datos calculados
Imprimir (“La suma de x+y=“, z) / donde en la pantalla va salir ” La suma de x+y=6 “ , donde 6 es el valor de z.
Fin

Das könnte Ihnen auch gefallen