te ayudo

Páginas: 11 (2685 palabras) Publicado: 13 de octubre de 2013
Fundamentos de Programación.
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;
//...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ayuda
  • Ayudando
  • Ayudar
  • Ayuda
  • Ayuda
  • Ayuda
  • Ayudas
  • Por que no ayudar

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS