Sei sulla pagina 1di 12

Programacin de computadoras

Instructor : Mtra. Alicia Godnez


Contacto : ali_2812@Hotmail.com

Introduccin: Bases de Programacin

Algoritmos
Es
ungrupo
finito
de
operaciones organizadas de
manera
lgica
y
Caractersticas deordenadaque
un Algoritmo:
permite
Definido:
solucionar
un
Si se sigue un
Preciso:
Finito :
algoritmo dos veces,
Deber indicar un
Indicar el orden y
se
debe
obtener
el
inicio y un fin
accin de cada paso. determinadoproblema.
mismo resultado
cada vez.

La definicin de un algoritmo debe


describir tres partes :

Entrada

Proceso

Salida

Mtodos de representacin de un algoritmo

Pseudocodigo:
Es una descripcin de un
algoritmo
informtico
de
programacin de alto nivel
compacto e informal que
utiliza
las
convenciones
estructurales de un lenguaje
de programacin verdadero,
pero que est diseado para
la lectura humana.

Diagrama
Flujo:

de

Es la representacin grfica
de un algoritmo, se vale de
diversos
smbolos
para
representar las ideas o
acciones a seguir para
posteriormente traducirlas
a
un
lenguaje
de
programacin
en
especifico.

Ejemplo de un algoritmo para


calcular el rea de un circulo:

Declaracin de
Variables y Constantes
Cuerpo
Cuerpo del
del
algoritmo)
algoritmo)

Ejemplo de un algoritmo para


calcular el rea de un circulo:

Mi primer Pseudocdigo

Guarda Valores
en las variables

Muestra Resultados

Calcula (usando las


variables y constantes)

Palabras Claves de accin:


Variables: Declaracin de Variables
Solicita, Imprime : Mandar mensajes al
usuario
Leer: Guarda momentneamente un valor
proporcionado por el usuario
Imprimir, Mostrar: Manda resultado en
pantalla o impresora.
Si .. Entonces.. Sino.. Fin: Condicionales
Hazlo mientras CONDICION: Ciclos
Para desde.. Hasta.. : Ciclos.

Ejercicios en Clase

Crea un algoritmo el cual deber solicitar al


usuario 4 datos cada uno de ellos
multiplquelos por 10, muestre los
resultados.
Elabore un algoritmo para cada nivel del
juego de Mikey (Nivel 1 al 5).

Ejercicios en Clase / Tarea


Ejercicios 1
Disee un algoritmo que dado el peso y estatura calcule el IMC
(peso /estatura ^2)
Solicite el registro y calificacin de 5 parciales de un estudiante,
calcule el promedio, muestre el nmero de registro y promedio.
Solicite la base y altura de un rectngulo, calcule rea (base *
altura) y permetro(base + altura)*2
Ejercicios 2
Solicitar al usuario todos los requisitos para abrir una cuenta de
ahorros. ( Nombre, Direccin, Telfono, Lugar de Origen, Monto
a ahorrar)
Realice una divisin con un divisor mayor a cero, si es cero el
divisor muestre un mensaje de error y vuelva a preguntar el
divisor.
Sume los nmeros impares de 15 nmeros leidos al azar

Diagramas de Flujo: Software DFD


Usando DFD
Es un software gratuito diseado para construir y
analizar algoritmos por medio de smbolos.
Nota : Este SW lo podrs descargar desde la plataforma aprende.uag.mx en la seccin de Recursos
del Tpico 2).

Diagramas de Flujo : Smbolos


Objeto

Descripcin
Inicio y Fin / Conector: Objeto indispensable para iniciar y
dar termino al diagrama.

Asignacin de variables (Declaraciones y Clculos):


Inicializacin de variables (Numricos, Carcter, Lgicas) o bien
establece las acciones con operadores aritmticos habituales (+,
-, *, /, ^).

Decisin: Selecciona el flujo a seguir de acuerdo al valor


lgico de una condicin ( >,<,=). Si el Resultado lgico es
Verdadero aplicara la lnea de SI, de lo contrario la lnea de NO.

Lectura de datos: Permite la entrada de valores constantes


desde el teclado y se los asigna a campos variables.

Lnea de seguimiento: Marca la ruta a seguir en el


diagrama de flujo.

Salida de resultados o mensajes al usuario: Muestra


valores por pantalla. Usa comilla simple Mostrar para mensajes
al usuario

Ejemplo Diagrama de Flujo para


calcular el rea de un circulo:

Mi primer Diagramas de Flujo : Usando DFD


Diagrama

Descripcin

Declaracin de
Variables.

Enva mensaje al
usuario.
Solicita al usuario
el valor de radio.
Calcula:
rea = ( radio*radio)
* Pi
Muestra resultado :
rea

Equivalencia en
Pseudocodigo

Ciclos en DFD

Ejercicios en Clase/ Tarea


Ejercicios 3

Conversin e impresin de una cantidad dada en pulgadas a centmetros y de yardas a metros.


Una persona puede solicitar un prstamo mximo de $200,000 , si la persona jams ha fallado en los
pagos de prstamos anteriores se le prestar, de lo contrario se rechazar la peticin.
Una empresa requiere de un proceso que calcule el salario neto semanal en funcin de las horas que
trabaja
a) El pago por hora es de la siguiente forma las primeras 40 hrs. Se pagan a una tarifa normal (80
pesos), la horas extras se pagan 1.5 veces la tarifa normal.
b) Se descuenta imss (8% del salario semanal), infonavit ( 5% del salario semanal) afore(3%)
c) Se descuentan adems los impuestos considerando las siguientes condiciones: si el salario semanal
es mximo 1000 no se paga impuesto, si gana menos de 3000 pero ms que 1000, paga el 2.5% del
salario que iba a percibir, el resto paga el 4.5% de impuesto.

Ejercicios 4

Se podr autorizar un crdito hipotecario a cualquier cliente que lo solicite siempre y cuando el mximo
crdito solicitado sea menor o igual a 500,000, adems si el solicitante no se encuentra en el bur de
crdito, se encuentra trabajando actualmente y si percibe un salario mensual mayor que 14,000.
Calcule la factorial de un nmero proporcionado por el usuario.
Dado un nmero entero, elabore el diagrama de flujo que determine e imprima si dicho nmero es par,
impar o nulo, el proceso se llevar a cabo para 10 nmeros.

Ejercicios en Clase/ Tarea


Ejercicios 5
Se teclearn los datos de 5 alumnos con sus respectivas
calificaciones ( 3 parciales) y se calcular el promedio de cada uno
de ellos y el promedio del grupo.
Dado 10 nmeros enteros, se deber imprimir la suma de los
nmeros pares y la de los impares.
El departamento de servicios bancarios desea conocer el nivel de
satisfaccin sobre la atencin que han recibido los clientes en los
diferentes servicios. Si el cliente est satisfecho se captura el
nmero 3, si su satisfaccin es regular se captura el nmero 2 y si
est insatisfecho se captura el nmero 1.al final se mostrar el total
de clientes satisfechos, regulares e insatisfechos.

Potrebbero piacerti anche