Está en la página 1de 27

Fundamentos de

Programacin I
Ing. Freddy O. Gonzales Saji
2014 I

Tema 1
Conceptos Generales
Contenido
Algoritmo y Pensamiento Algortmico
Paradigmas de Programacin
Lenguajes de Programacin
Componentes de un Algoritmo
Caracterstica de un algoritmo
Compiladores vs Interpretes
IDEs
Solucin de Problemas

Definicin del Problema

Ejemplo

Algoritmo
Receta para la accin
Secuencia de pasos para solucionar un
problema



Solucin del Problema

Pensamiento Algortmico


?
Caractersticas de un Buen Algoritmo
Simple
Debe terminar
No Ambiguo
Contiene niveles de Abstraccin

Componentes de un Algoritmo
Conceptualmente, un algoritmo tiene tres
componentes:
la entrada: son los datos sobre los que el
algoritmo opera;
el proceso: son los pasos que hay que
seguir, utilizando la entrada;
la salida: es el resultado que entrega el
algoritmo.
Componentes de un Algoritmo
Proceso
Entrada
Salida
El proceso es una secuencia de sentencias,
que debe ser realizada en orden.
El proceso tambin puede tener
ciclos(grupos de sentencias que son
ejecutadas varias veces) y
condicionales(grupos de sentencias que
slo son ejecutadas bajo ciertas
condiciones).


Pensamiento Algortmico

El pensamiento algortmico garantiza la solucin
de un problema. Es un conjunto de reglas u
operaciones, usualmente ligado a las
matemticas. Una vez formulada una solucin
algortmica, puede ser utilizada por otros,
incluso sin comprender la razn por la cual
funciona.
Implementacin

Para programar
Conocer la Sintaxis del Lenguaje de
Programacin


Paradigmas de Programacin
Una forma de pensar con respecto a un
problema

Imperativo: C, Pascal
Orientado a Objetos: Java, C++, SmallTalk,
Python
Funcional: Haskell, SML, Scheme
Lgico: Prolog

Compiladores vs Interpretes
Interpretes

Compiladores

En Nuestro Curso
Lenguaje de Programacin Java

Compilador JDK

IDE
Interactive Development Eviroment
Para que sirve?
Existen varios


En nuestro Curso


Ejemplo de un Programa en Java
Practica
Cree una aplicacin que permita ingresar un
nmero y muestre el doble del mismo
Cree una aplicacin que permita determinar
la catidad de vuelto a entregar a un cliente
por la compra de un producto.
Escriba un algoritmo que permita convertir un
valor ingresado en pies a metros. Si 1 pie =
30.48 cm.

Ingresado un ngulo en grados
sexagesimales, lo convierta a radianes.
180 grados sexagesimales = 3.1416
radianes.
Convertir una velocidad expresada en km/h a
m/s Nota 1Km=1000 m y 1h=3600 s.
Calcular y mostrar el rea de un tringulo
conocidos la base y altura.
Haga un algoritmo que permita mostrar el
nombre y el salario semanal del empleado de
una compaa. El algoritmo debe permitir
ingresar el nombre, el nmero de horas
trabajadas y la tarifa por hora.
Un maestro desea saber qu porcentaje de
hombres y que porcentaje de mujeres hay en
un grupo de estudiantes.
Un maestro desea saber qu porcentaje de
hombres y que porcentaje de mujeres hay en
un grupo de estudiantes.

. El dueo de una tienda compra un artculo
a un precio determinado. Obtener el precio
en que lo debe vender para obtener una
ganancia del 30%.
Suponga que un individuo desea invertir su
capital en un banco y desea saber cunto
dinero ganara despus de un mes si el banco
paga a razn de 2% mensual.

También podría gustarte