te ayudo
Ingeniería en Sistemas Computacionales.
Departamento: Sistemas y Computación ITV.
Unidad I. Conceptos Básicos y Algoritmos.
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
Conceptos básicos y algoritmos.
Temas :
Concepto de :
Programa, Lenguaje de Programación, Algoritmo y
Paradigma.
Tipos de Paradigmas.
Programaciónestructurada.
Pasos para el desarrollo de un programa o Software
Tipos de Algoritmos:
Diagramas de flujo.
Pseudocódigo.
Diagramas N-S (Nassi scheneiderman).
Desarrollo de algoritmos.
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
Definición de conceptos.
Programa:
ordenador.
sinónimo de software, conjunto de instrucciones que ejecuta un
Lenguaje deprogramación: cualquier lenguaje artificial que puede utilizarse para
definir una secuencia de instrucciones para su procesamiento por un ordenador o
computadora.
Algoritmo: Conjunto ordenado y finito de operaciones que permite hallar la
solución de un problema.
Paradigma: Un paradigma de programación representa un enfoque particular o
filosofía para la construcción del software. No esmejor uno que otro sino que cada
uno tiene ventajas y desventajas. También hay situaciones donde un paradigma
resulta más apropiado que otro.
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
Tipos de paradigmas.
Imperativo.
FORTRAN, BASIC , C
Funcional.
LISP
Lógico.
PROLOG.
Orientado a Objetos.
SMALLTALK , JAVA , C++
Orientado a Componentes.
C#Ingeniería en sistemas computacionales ITV
Lógica de Programación.
Lenguajes de Programación.
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
Programación estructurada.
Uso de tres estructuras lógicas de control:
Secuencial:
Sucesión simple de dos o mas operaciones.
Selección:
Bifurcación condicional de una o más operaciones. Tomas de
Decisión en base a unacondición.
Iteración:
Repetición de una o más operación mientras se cumple una
condición.
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
Proceso de desarrollo del Software
1. Análisis
Definición del problema, Objetivos, …
2. Diseño del programa.
Estrategia de solución, Algoritmos
3. Codificación del programa.
Implementación mediante algún lenguaje deprogramación.
4. Pruebas
5. Documentación complementaria
6. Mantenimiento
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
1. Análisis
Se conoce también como definición del problema o análisis del programa.
Tareas a realizar.
Planteamiento del Problema
Identificación de los factores del Problema
Determinación de objetivos del Software.
Determinación dela salida deseada, resultados a entregar
Determinación de los datos de entrada, a partir de donde
Determinación de los requerimientos de procesamiento.
Documentación de las especificaciones del Software
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
2. Diseño
En este caso se genera una estrategia de solución con técnicas de
programación como:
Pseudocódigo.
Diagramas de flujo.
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
2a. Diseño con Pseudocódigo
Ingeniería en sistemas computacionales ITV
Lógica de Programación.
2b. Diseño con Diagrama de Flujo
BEGIN
WRITE
“Introduzca el radio:”
READ
radio
area PI * radio ^ 2
WRITE
“El area es : “, area
END
Ingeniería en sistemas computacionalesITV
Lógica de Programación.
3. Codificación.
Implementación del programa con un lenguaje de programación.
/* Programa: Calculo del área de un circulo. */
#include
#include
main()
{
float radio ;
const float PI= 3.1416f;
float area;
// Lectura de datos.
printf("Dame el radio ");
scanf("%f" , &radio);
// Evaluación del modelo matematico.
area = PI * radio * radio;
//...
Regístrate para leer el documento completo.