Metodologia De La Programacion
lucy191912 de Noviembre de 2012
3.853 Palabras (16 Páginas)1.000 Visitas
Metodología de la programación.
Víctor Aarón Riveros Hernández
04/10/2012
Unidad 1 Conceptos Básicos
Adquisición, procesamiento, almacenamiento de datos.
Conceptos de algoritmo, pseudocódigo y diagrama de flujo.
Tipos de datos
Identificadores, variables y constantes.
Metodología para la solución de problemas, por medio de computadoras.
Conceptos básicos
Algoritmo: proceso organizado detallado mediante el cual se resuelve un problema.
Pseudocódigo: es un lenguaje que imita el código de las computadoras, que suele utilizar operadores, variables, constantes, comentarios, sangria y palabras clave, suele ser mas usual en la hora de representar el algoritmo.
Diagrama de flujo: esquema que utiliza figuras geométricas para la solución de algoritmos, el cual cuenta con un inicio, proceso y fin, siguiendo continuamente una orden de pasos.
Tipo Descripción Almacenamiento Rango Prefijo
Byte
Enteros positivos 1 byte 0 a 255 Byt
Integer Enteros positivos y negativos 2 bytes -32,768 a 32767 Int
Long Entero largo positivo y negativo 4 bytes 2,147,483 648 a 2,147,483,647 Sng
Single punto flotante precisión simple 4 bytes -340E + 38 a-l40E -455 -324 a -1.79e + 308 Dbl
Currency Calculo monetario con 4 decimales 8 bytes -922,337,203,685,4.77.5808 Dte
Decimal Con 0 a 28 decimales 12 bytes +/- 7.922816251423437593543950535
String Cadena de características de longitud variable Longitud +10 bytes 0 a 2000 millones de caracteres Str
String
Cadena de características de longitud fija. Longitud de cadena 1 a 65400 caracter Str
Date Fecha/ Hora 8 bytes Enero100 al 1 de diciembre 9999 Dte
Boolean Toma 2 valores falsos o verdaderos 2 bytes True False Bln
Objet Referencia a un objeto 4 bytes Cualquier referencia a un objeto incrustrado Obj
Variant Datos numéricos o de texto. 16 bytes longitud + 22 bytes Mismos valores que doublé igual a string de long variable. Vnt
Identificador: atributo o nombre que sirve para designar una viable culla manera será mas fácil de identificar.
Variables: es un objeto cuyo valor puede ser modificado durante la ejecución de un programa. Donde posee dos atributos: identificador y el tipo de dato que describe la posible utilización de la variable.
Constantes: un objeto de valor invariable, es decir el valor no cambia durante su proceso.
Entrada: en esta se declaran las variables a utilizar.
Proceso: solución del problema mediante operaciones que se deben utilizar.
Salida: se obtiene el resultado del proceso que se llevó a cabo.
Solución de problemas
Análisis del problema
Requiere de una clara definición donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada. Dado que se basan en solución se precisan especificaciones de entrada y salida.
Para poder definir un problema es conveniente responder a las siguientes preguntas:
Que entradas se requiere?
Cuál es la salida deseada?
Que método produce la salida deseada?
Diseño del algoritmo.
En esta fase se determina como hace el programa la tarea solicitada. Los métodos utilizados para el proceso de diseño se basa en el conocido divide y vencesaras. Es decir la solución de un problema, se realiza dividendo el problema en sub-problemas y así sucesivamente hasta llegar a problemas de bajo nivel.
Cada programa bien diseñado consta de un programa principal que llama a sub programas. Los los módulos pueden ser planeados, codificados, comprobados y depurados independientemente para después combinarlos entre si. El diseño del algoritmo es independiente del lenguaje de programación en el que se vaya a codificar.
Resolución del algoritmo en la computadora, para implementar un algoritmo se debe ejecutar los siguientes pasos.
Codificación: escritura de un lenguaje de programación de la representación de un algoritmo.
Compilación y ejecución: es el proceso de introducir el algoritmo de manera mediante el teclado y almacenarlo posteriormente en disco, lo cual lo convierte en un archivo de programa.
Verificación y depuración: en el proceso de ejecución del programa, se introduce una amplia variedad de datos de entrada, los cuales determinan si el programa contiene errores o ono.
Al ejecutar un programa se pueden producir 3 tipos de errores:
Error de compilación: se producen normalmente por un uso incorrecto de las reglas de lenguaje de programación, suelen ser errores de sintaxis.
Error de ejecución: se producen por instrucciones que la computadora pueda comprender pero no ejecutar.
Errores lógicos: se producen en la lógica
Tipos de datos
Enteros- 10, 15,1500- (cerrados)
Numéricos
Flotantes – 10.5, 15.5, 1500.26 (después del punto)
A, “x”,52, “x”
Carácter (separados)
Alfanuméricos
“Hola”, ”x52+x”
Cadena de caracteres (todo junto)
Binarios 1111111,00000
Lógicos
Verdadero o falso.
Entrada Proceso Salida
Flotante A suma= A+B suma
Resta= A-B resta
Multplicacioni=A*B multiplicación
Flotante B Divicion =A/b división
Residuo = A%B residuo
Circulo Area= Pi * (radio^2) Area
Flotante r
Flotante Pi=3.1416
Triangulo Area= (b*a)/2 Area
Flotante a
Flotante b
Cuadrado Area= lado* lado Area
Flotante lado
Rectángulo Area= b*a Area
Flotante a
Flotante b
Realizar la conversión de una cantidad expresada en dólares a pesos
Antrada Proceso Salida
Flotante D
Floante P C= P*D C
Flotante C
Obtener el promedio de 10 alumnos obteniendo como salida, nombre del alumno, matrícula y promedio.
Entrada Proceso Salida
Cadena=alumno1 Promedio=(calif.1+calif.2+calif.3+ alumno1 matricula1
Cadena=alumno2 calif.4+calif.5+calif.6+calif.7+calif.8 alumno2 matrciula2
Cadena=alumno3 +calif.9+calif.10)/10 alumno3 matricula3
Cadena=alumno4 alumno4 matricula4
Cadena=alumno5 alumno5 matricula5
Cadena=alumno6 alumno6 matricula6
Cadena=alumno7 alumno7 matricula7
Cadena=alumno8 alumno8 matricula8
Cadena=alumno9 alumno9 matricula9
Cadena=alumno10 alumno10 matricula10
Promedio= flotante
Flotante= califi1
Flotante= califi2
Flotante= califi3 promedio
Flotante= califi4
Flotante= califi5
Flotante= califi6
Flotante= califi7
Flotante= califi8
Flotante= califi9
Flotante= califi10
Cadena=matricula1
Cadena=matricula2
Cadena=matricula3
Cadena=matricula4
Cadena=matricula5
Cadena=matricula6
Cadena=matricula7
Cadena=matricula8
Cadena=matricula9
Cadena=matricula10
Realizar el cálculo del pago de un obrero que trabaja 40hrs ala semana y gana 50 pesos la hora. Si trabaja horas extras estas son pagadas a 70 pesos.
Entrada proceso salida
Flotante pago1
Flotante horas Pago1=horas*pagoh
Flotante pago h pagoE=Pago1+(he*h) Pago T
Flotante he
Flotante pago c
Flotante pago t pagoT=pago1+pagoe
Realizar la conversión de grados centígrados a grados Fahrenheit
Entrada Proceso Salida
Flotante C F=C+1.8+32 F
Flotante F
Realizar el proceso de una compra de 5 productos diferentes obenitnedo como salida, descripción del producto, precio unitario, sub total, iva y total
Entrada Proceso Salida
Cadena Pt1 “Teclear la descripción 1”, Pt1 Pt1
Cadena Pt2 “Teclear el precio 1”, Pu1 Pu1
Cadena Pt3 “Teclear la descripción 2”, Pt2 Pt2
Cadena Pt4 “Teclear el precio 2”, Pu2 Pu2
Cadena Pt5 “Teclear la descripción 3”, Pt3 Pt3
Flotante Pu1 “Teclear el precio 3”, Pu3 Pu3
Flotante Pu2 “Teclear la descripción 4”, Pt4 Pt4
Flotante Pu3 “Teclear el precio 4”, Pu4 Pu4
Flotante Pu4 “Teclear la descripción 5”, Pt5 Pt5
Flotante Pu5 “Teclear el precio 5”, Pu5 Pu5
Leer el valor correspondiente a una distancia de millas marina y la escriba expresada en metros. Sabiendo que una milla equivale a 1852 metros
Entrada Proceso Salida
“flotante millas” Metros= millas*1854 Metros
Escribir el porcentaje,
...