jueves, 29 de enero de 2009

area de un circulo.

hacer el algoritmo del area de un circulo.


entradas del radio, procesos calcular la formula,salida el area
algoritmo areacirculo
const
pi=3.1416
var
entero: R, A

1.-inicio
2.-leer R
3.-a= pi * R al cuadrado
4.-escribir "resultado", A
5.-fin

miércoles, 28 de enero de 2009

resumen de programacion modular..!!

2.2.- Programacion Modular:

La programacion modular es unos de los modelos de programacion mas flexible y potentes parea mejhorar la productividad de un programa. en programacion modular el programa se divide en modulos, los cuales ejecutan una unica actividad o tarea y se codifican independientemente de otros modulos. Cada uno de estos modulos se analiza, codifica y pone a punto por separado.

Los modulos son independientes en el sentido en que ningun modulo puede tener acceso directo a cualquier otro modulo exepto al modulo que llama sus propios submodulos. Sin embargo, los resultados producidos por un modulo pueden ser utilizados por otro modulo cuando se transfiera a ellos el control.

La descomposicion de un programa en modulos independientes mas simples se le conoce tambien como el metodo ¨divide y venceras¨

lunes, 26 de enero de 2009

HERRAMIENTAS DE PROGRAMACION

Diagrma de flujo: es una representacion grafica de un algoritmo.
Los simbolos de diagrama de flujo son:

Decision.- Cambia el flujo del algoritmo de acuerdo a una evaluacion.

Pseudocodigo: Es una herramienta de programcionen la que las instrucciones se escriben en palabras similares al ingles o español, que facilitan tanto la escritura como la lectura de programas.

Terminal.- Marcar el inicio y el fin del algoritmo Proceso.- Involucra cualquier proceso,
calculo o computo. Ejemplo:
"calcula a=b*c"

Entrada.- Introduce datos al proceso o solucion Salida.- Envia la informacion al dispositivo
de salida estandar.Normalmente
el monitor.

Calcular la paga neta de un trabajador conociendo el numero de horas trabajadas, la tarifa horaria y la tasa de impuestos.

Algoritmo:

Leer horas, tarifas, tasa
Calcular pagabruta
Calcular impuestos= pagabruta * tasa
Calcular paganeta= pagabruta-impuestos
Visualizar pagabruta, impuestos, paganeta
DIAGRAMA NASSI-SCHNEIDERMAN (NS)

El diagrama Nassi-Schneiderman es una técnica para la especificación de algoritmos que combina la descripción textual del pseudocódigo con la representación gráfica del diagrama de flujo.

Este diagrama cuenta con un conjunto limitado de símbolos para representar los pasos del algoritmo, por ello se apoya en expresiones del lenguaje natural; sin embargo, dado que el lenguaje natural es muy extenso y se presta para la ambigüedad, solo se utiliza un conjunto de palabras, a las que se denomina palabras reservadas. Las palabras reservadas más utilizadas son:

Inicio, Fin, Leer, Escribir.
Mientras, Repita, Hasta, Para .
Incrementar, Decrementar, Hacer, Función.
Entero, Real, Caracter, Cadena.
Lógico Retornar.

Simbolos:
Los diagramas NS tienen tres símbolos principales : el primero es uncuadro que sirve para representar cualquier proceso en el programa ; elsegundo símbolo es una decisión ; y el tercero es un cuadro dentro deotro cuadro que se utiliza para indicar que se lleva a cabo una interaciónLas acciones sucesivas se pueden escribir en cajas sucesivas y como en los diagramas de flujo, se pueden escribir diferentes acciones en una caja. Un algoritmo se represente en la sig. forma:InicioAccion1Accion2. . .FinUna estructura condicional en N-S se representa de la siguiente manera :

Ventajas:

Este sistema adopta la filosofía de la programación estructurada, que utiliza unenfoque descendente.
Utiliza un número limitado de símbolos de tal formaque el diagrama de flujo ocupa menos espacio.
Puede leerse con ciertafinalidad.

Desventajas:

Deben estar completos y ser muy claros, con el fin de que seentiendan.Ejemplo: Se desea calcular el salario neto semanal de un trabajador en función del número de horas trabajadas y la tasa de impuestos.

FUENTE: www.rincondelvago.com, www.monografias.com, y www.winkipedia.com

la tarea profee..!! algoritmo del triangulo

Inicio
Expide el valor de la base
Se pide el valor de la altura
Se aplica la formula A=b*a/2
Se toma el valor dado de la base y se multiplica por el valor de la altura
El resultado de dicha operación se divide entre dos
Lo resultante se declara como el área del triangulo
Fin

miércoles, 21 de enero de 2009

miercoles

Definicion de analisis.
Diseño de algoritmo.
Transformacion del algoritmo-programa.
Ejecucion y velocidad.

Fases en la resolucion de problemas:

analisis del problema.
diseño del algoritmo.
codificacion.
compilacion y ejecucion.
verificacion.
depuracion.


Algoritmo: un algoritmo es un metodo para realizar un trabajo mediante una serie de pasos presisos, definido y finito..!! precisos se dice por que la instruccion debe de ser exacta..!! definido porque el mismo algoritmo va a ser siempre el mismo resultado, no debe de variar..!! y finito porque debe de tener un fin para que no caiga en un ciclo infinito, que anule las funciones del programa..!!

El metodo Heurístico: es una tecnología de programación que dentro de sus rutinas de detección y eliminación de especies virales, incluye las cadenas típicas que son similares, parecidas o afines a virus auténticos. El método heurístico, si no está bien programado, es susceptible de incurrir en resultados falsos positivos po negativos.!!

Diseño de algoritmo: pag 44. hasta la 50.

lunes, 19 de enero de 2009

Conceptos Basicos del Lenguaje en C

~Concepto de lenguaje de programacion.


Los lenguajes de programación se utilizan para escribir programas. Los programas modernos constan de secuencias de instrucciones que se codifican como secuencia de digitos numericos. Al sistema de codificacion se le conoce como lenguaje de máquina el cual es el lenguaje nativo de la computadora. Las instrucciones basicas y comunes en casi todos los lenguajes son de entrada y salida, de calculo y de control.


~Clasificacion de lenguajes de programacion.


Los principales lenguajes de programacion son:

*Lenguajes de maquina: este lenguaje traduce directamente el codigo de maquina (codigo binario) comprensible por las computadoras.


*Lenguajes de bajo nivel (ensambladores): Estos son programas que traducen otros programas escritos en codigo nemotécnico en instrucciones númericas en lenguaje de máquina que son compatibles y legibles por la máquina. A estos lenguajes se les denomino lenguages de segunda generacion, reservando el nombre de primera generacion para los lenguajes de máquina.


*Lenguajes de alto nivel: en los 50´s empezaron a desarrollarse lenguajes de tercera generación que diferia de las anteriores ya que solo las comprendian los programadores y eran independientes de la máquina. Los ejemplos más conocidos son FORTRAN que fue desarrollado para aplicaciones cientificas y de ingenieria, y COBOL desarrollado para aplicaciones de gestion y de administración.


~Paradigmas de programación: En realidad un paradigma de programación representa fundamentalmente enfoques diferentes para la construcción de soluciones a problemas y por consiguiente afectan al proceso completo de desarrollo de software. Los paradigmas de programación clásicos son: procedimental, funcional, declarativo y orientado a objetos. El paradigma imperativo o procedimental representa el enfoque o método tradicional de programación. Un lenguaje imperativo es conjunto de instrucciones que se ejecutan una por una, de principio a fin.

~Historia del lenguaje en c:


~Los herederos (C++, java, C#):

viernes, 16 de enero de 2009

ke ondas profee..!! jaja ia me kedo al 100 hee-..!! y ps no me repruebee..!! :P