Vous êtes sur la page 1sur 45

METODOLOGIA DE LA PROGRAMACIN

CENTRO DE ESTUDIOS LATINOAMERICANO

P R O B LE M A
M E T O D O LO G A

Programar una computadora

REALIZADO POR: JHOMARA LUZURIAGA CARPIO

PROCESO DE SOLUCIN

IDENTIFICACIN DEL PROBLEMA

CENTRO DE ESTUDIOS LATINOAMERICANO

ANLISIS DEL PROBLEMA Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir: Los datos de entrada. Los mtodos y frmulas que se necesitan para procesar los datos. Cual es la informacin que se desea producir (salida)

CENTRO DE ESTUDIOS LATINOAMERICANO

ALGORITMOS
de pasos organizados que describe el proceso que se debe seguir, para dar solucin a un problema especfico. ESTRUCTURA:

Serie

Inicio Datos de entrada Procesamiento de datos Salida de datos Fin


CENTRO DE ESTUDIOS LATINOAMERICANO

DISEO DEL ALGORITMO


La s ca ra cte r ca s d e u n b u e n a l o ri o so n : sti g tm D e b e te n e r u n p u n to p a rti l r d e i i o . cu a n ci D e b e se r g e n e ra l e s d e ci , so p o rta r l m a yo r , r a a d e l s va ri n te s q u e se p u e d a n p re se n ta r e n l a a a d e fi i n d e l p ro b l m a . n ci e D e b e se r fi i e n ta m a o y ti m p o d e n to e e j cu ci n . e

CENTRO DE ESTUDIOS LATINOAMERICANO

ALGORITMO:
P R E PA R A R C A F

1.Inicio 2.Colocar agua en un recipiente 3.Encender la hornilla 4.Colocar el recipiente en la hornilla 5.Esperar que el agua del recipiente hierva 6.Apagar la hornilla 7.Verter el caf en el agua hervida. 8.Endulzar el caf 9.Servir el caf 10.Fin
CENTRO DE ESTUDIOS LATINOAMERICANO

ELEMENTOS DE UN ALGORITMO

Y SENTENCIAS

DATOS

CENTRO DE ESTUDIOS LATINOAMERICANO

Tipos De Datos

CENTRO DE ESTUDIOS LATINOAMERICANO

VARIABLES Y CONSTANTES

VARIABLE Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecucin de un proceso, su contenido puede cambiar durante la ejecucin del programa.
Ejemplo:

area = pi * radio ^ 2

CENTRO DE ESTUDIOS LATINOAMERICANO

Constantes Una constante es un dato numrico o alfanumrico que no cambia durante la ejecucin del programa.
Ejemplo:

pi = 3.1416

CENTRO DE ESTUDIOS LATINOAMERICANO

Identificadores
U n i e n ti ca d o r e s u n a se cu e n ci d e ca ra cte re s d fi a q u e si rve p a ra i e n ti ca r u n a p o si n e n l d fi ci a m e m o ri d e l co m p u ta d o ra , q u e p e rm i a a te a cce d e r a su co n te n i o . d

E je m p lo : nombre num_hrs calif2

CENTRO DE ESTUDIOS LATINOAMERICANO

Reglas para formar un identificador


Debe comenzar con una letra (A a Z, maysculas o minsculas) y no deben contener espacios en blanco. Letras, dgitos y caracteres como la subraya ( _ ) estn permitidos despus del primer carcter. La longitud de identificadores puede ser de varios caracteres. Pero es recomendable una longitud promedio de 8 caracteres. El nombre del identificador debe dar una idea del valor que contiene

CENTRO DE ESTUDIOS LATINOAMERICANO

Clasificacin de las Variables

E J M P LO S : E i = 0 .1 5 p i = 3 .1 4 1 6 va co sto = 2 5 0 0 l tra = a a p e l i o = l p e z e ld o

CENTRO DE ESTUDIOS LATINOAMERICANO

Expresiones
Aritmticas Relacionales Lgicas EJEMPLO:

a + (b + 3) / c

CENTRO DE ESTUDIOS LATINOAMERICANO

Operadores

1 . Operadores

+ Suma Resta * Multiplicacin / Divisin % Modulo (residuo de la divisin entera)


CENTRO DE ESTUDIOS LATINOAMERICANO

Aritmticos

Operadores Aritmticos
Expresin Resultado 7 / 2 3.5 12 % 7 5 4 + 2 * 5 14 Dentro de una misma expresin los operadores se evalan en el siguiente orden: ^ *, /,% +, Exponenciacin Multiplicacin, divisin, modulo. Suma y resta.
CENTRO DE ESTUDIOS LATINOAMERICANO

Operadores Relacionales
> Mayor que < Menor que > = Mayor o igual que < = Menor o igual que < > Diferente = Igual Ejemplos : a +b < c c * <c - b= > > Si a = 10, b = 20, c = 30
Verdadero Falso

CENTRO DE ESTUDIOS LATINOAMERICANO

Operadores Lgicos
Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional. Tipos de operadores Lgicos And Y Or O Not Negacin

CENTRO DE ESTUDIOS LATINOAMERICANO

Operadores Lgicos
Estos operadores se utilizan para establecer relaciones entre valores lgicos. Estos valores pueden ser resultado de una expresin relacional. Tipos de operadores Lgicos And Y Or O Not Negacin

CENTRO DE ESTUDIOS LATINOAMERICANO

Operadores Lgicos
Ejemplos: Sea: a = 10 b = 12 c = 13 d =10

CENTRO DE ESTUDIOS LATINOAMERICANO

Prioridad de Operadores
Prioridad de los Operadores Lgicos Not And Or Prioridad de los Operadores en General 2.( ) 3.^ 4.*, /, %, Not 5.+, -, And 6.>, <, > =, < =, < >, =, Or

CENTRO DE ESTUDIOS LATINOAMERICANO

REPRESENTACIN DE UN ALGORITMO
PSEUDOCDIGO

Combinacin del lenguaje natural con el lenguaje de programacin para desarrollar un algoritmo. 1.Inicio 2.Leer a, b; 3.s<-a+b; 4.Escribir s; 5.Fin 6.
CENTRO DE ESTUDIOS LATINOAMERICANO

DIAGRAMAS DE FLUJO
Indica el inicio y el final de nuestro diagrama de flujo. Indica la entrada y salida de datos. Smbolo de proceso y nos indica la asignacin de un valor en la memoria y/o la ejecucin de una operacin aritmtica. Indica la salida de informacin por impresora. Smbolo de decisin. Indica la realizacin de una comparacin de valores.
CENTRO DE ESTUDIOS LATINOAMERICANO

DIAGRAMAS DE FLUJO
Smbolo de Seleccin Mltiple

Smbolo de Mientras

CENTRO DE ESTUDIOS LATINOAMERICANO

Smbolo del Para.

Smbolo Repita Hasta

CENTRO DE ESTUDIOS LATINOAMERICANO

Estructuras Algortmicas

CENTRO DE ESTUDIOS LATINOAMERICANO

Estructura Secuencial
La estructura secuencial es aquella en la que una accin (instruccin) sigue a otra en secuencia.

CENTRO DE ESTUDIOS LATINOAMERICANO

(a

Asignacin
La asignacin consiste, en el paso de valores o resultados a una zona de la memoria El formato a utilizar es el siguiente: < Variable > <valor o expresin >

Lectura o entrada de datos

CENTRO DE ESTUDIOS LATINOAMERICANO

Escritura o salida de datos

(a

CENTRO DE ESTUDIOS LATINOAMERICANO

EJERCICIOS
1. Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara despus de un mes si el banco paga a razn de 2% mensual.

1. Un vendedor recibe un sueldo base mas un 10% extra por comisin de sus ventas, el vendedor desea saber cuanto dinero obtendr por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir en el mes tomando en cuenta su sueldo base y
CENTRO DE ESTUDIOS LATINOAMERICANO

EJERCICIOS
vUna tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deber pagar finalmente por su compra. vUn alumno desea saber cual ser su calificacin final en la materia de Fsica. Dicha calificacin se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificacin del examen final. 15% de la calificacin de un trabajo final.
CENTRO DE ESTUDIOS LATINOAMERICANO

Estructura Condicional Simple

(a

Estructura condicional Doble

CENTRO DE ESTUDIOS LATINOAMERICANO

Estructura Condicional Mltiple

CENTRO DE ESTUDIOS LATINOAMERICANO

EJERCICIOS
Un

empleado desea saber si el sueldo que recibir si al sueldo basicose le agrega el 11% de las ventas si sobrepasan los $500. 1.Inicio
2.Leer sbasico, ventas 3.Si (ventas > 500) entonces 4.comision=ventas * 0.11 5.sbasico=sbasico+comision; 6.FinSi 7.Escribir El sueldo que recibira es: , sbasico; 8.Fin 9.
10.
CENTRO DE ESTUDIOS LATINOAMERICANO

EJERCICIOS

Modificar el ejericio anterior para incorporar el 5% de las ventas si estas son menores o igual que $500 y mayores a $100

1.Inicio 2.Leer sbasico, ventas 3.comision<-0 4.Si (ventas >500) entonces 5.comision=ventas * 0.11 6.Sino 7. Si (ventas>100) entonces comision=ventas * 0.05 FinSi 1.FinSi 2.sbasico=sbasico+comision; 3.Escribir El sueldo que recibira es: , sbasico; 4.Fin
CENTRO DE ESTUDIOS LATINOAMERICANO

EJERCICIOS
Desarrolle

un algoritmo que lea un nmero , y si es negativo que lo imprima. Desarrolle un algoritmo que permita determinar si un nmero dado es par, impar o cero.

CENTRO DE ESTUDIOS LATINOAMERICANO

Estructura de seleccin Mltiple (En caso de):

CENTRO DE ESTUDIOS LATINOAMERICANO

EJERCICIOS
Realice el algoritmo que dado un numero de dia presente un mensaje con el dia que corresponde. Inicio Leer dia; Segun dia Hacer 1: Escribir "Lunes"; 2: Escribir "Martes"; 3: Escribir "Miercoles"; 4: Escribir "Jueves"; 5: Escribir "Viernes"; 6: Escribir "Sabado"; 7: Escribir "Domingo"; De Otro Modo: Escribir "Dia de la semana invalido"; FinSegun Fin

CENTRO DE ESTUDIOS LATINOAMERICANO

EJERCICIOS

Elabore un algoritmo, que calcule el aumento de sueldo de un trabajador, conociendo del mismo, su nombre, tipo de trabajador, su sueldo. El porcentaje de aumento del sueldo viene dado por el tipo de trabajador que es: Tipo de trabajador V 10% G 15% E 20% O 30%

CENTRO DE ESTUDIOS LATINOAMERICANO

Ciclos con un Nmero Indeterminado de Iteraciones es una estructura Mientras Que : Esta

que repetir un proceso durante N veces, donde N puede ser fijo o variable.

CENTRO DE ESTUDIOS LATINOAMERICANO

Ciclos con un Nmero Indeterminado de Iteraciones es una estructura Mientras Que : Esta

que repetir un proceso durante N veces, donde N puede ser fijo o variable.

CENTRO DE ESTUDIOS LATINOAMERICANO

Ciclos con un Nmero Indeterminado de Iteraciones un proceso una Repita - Hasta : Repite

cantidad de veces, pero a diferencia del Mientras Que, el Repita-Hasta lo hace hasta que la condicin se cumple

CENTRO DE ESTUDIOS LATINOAMERICANO

Ciclos con un Nmero Indeterminado de Iteraciones en que el nmero ( Para ): Son aquellos

de iteraciones se conoce antes de ejecutarse el ciclo.

Dado un valor inicial exp1 asignado a la variable esta se ir aumentando o disminuyendo de acuerdo a la exp3 hasta llegar a la exp2; si se omite el paso, significa que la variable aumentar de uno en uno.
CENTRO DE ESTUDIOS LATINOAMERICANO

PREGUNTAS????

CENTRO DE ESTUDIOS LATINOAMERICANO

Vous aimerez peut-être aussi