P. 1
3.2 Diseño algoritmico de las funciones

3.2 Diseño algoritmico de las funciones

|Views: 375|Likes:
Publicado porymieluz_14

More info:

Published by: ymieluz_14 on Oct 25, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/21/2015

pdf

text

original

3.2 Diseño algorítmico de las funciones.

Introducción

Los programadores de C parecen conseguir pasarse a C++ en tres pasos. Al principio, como un "C mejorado", debido a que C++ le fuerza a declarar todas las funciones antes de usarlas y a que es mucho más sensible a la forma de usar las variables. A menudo se pueden encontrar errores con en un programa C de simplemente C++. recompilándolo un compilador

El segundo paso es la "programación basada en objetos", que significa que se pueden ver fácilmente los beneficios de la organización del código al agrupar estructuras de datos junto con las funciones que las manejan, la potencia de los constructores y los destructores, y quizás algo de herencia simple. La mayoría de los programadores que han trabajado durante un tiempo con C ven la utilidad de esto porque es lo que intentan hacer cuando crean una librería. Con C++ usted recibe la ayuda del compilador. Usted se puede encontrar atascado en el nivel de "programación basada en objetos" debido a que es de fácil acceso y no requiere mucho esfuerzo mental. Es también sencillo sentir cómo está creando tipos de datos - usted hace clases y objetos, envía mensajes a esos objetos, y todo es bonito y pulcro. Pero no sea tonto. Si se para aquí, se está perdiendo una de las más importantes partes del lenguaje, que significa el salto a la verdadera programación orientada a objetos. Y esto se consigue únicamente con las funciones virtuales.

Si no usa funciones virtuales. Sin embargo. todavía no entiende la POO. pero las funciones virtuales deben ser entendidas desde el punto de vista del diseño. Como programador procedural. al contrario de las otras características del lenguaje. por lo que son.Las funciones virtuales realzan el concepto de tipo en lugar de simplemente encapsular código dentro de estructuras y dejarlo detrás de un muro. no existe analogía a las funciones virtuales dentro de los lenguajes procedurales. Las características de un lenguaje procedural pueden ser entendidas en un nivel algorítmico. y los tipos son el núcleo de la programación orientada a objetos. Diseño funcional: Diseño top-downbasado en las funciones que realiza el sistema Normalmente sigue una estrategia “divide y vencerás” basada en específicas de forma funciones iterativa/recursiva Las funciones más generales se descomponen en otras más Los componentes de diseño primarios corresponden a pasos de procesamiento en la secuencia de ejecución Es similar a una receta de cocina . son también el punto decisivo para comprender la programación orientada a objetos. sin lugar a dudas. Debido a que las funciones virtuales están íntimamente unidas al concepto de tipo. usted no tiene referente con el que comparar las funciones virtuales. el concepto más difícil a desentrañar por los nuevos programadores en C++.

que será el valor que de el usuario. prefijos o sufijos. mostrarla en salida estándar como palabra incorrecta El diseño algorítmico de funciones son pasos a seguir para realizar un proceso y llevarlo a cabo mediante la codificación Ejemplo: Diseño del Algoritmo: Pseudocódigo: Dimensionamos la única variable como numérico. si no. Buscar cada palabra en el (o los) diccionario(s) a. En el botón de “CM -----> PLG” Se le declara a la variable el valor de la caja de texto En la segunda caja de texto se pondrá el valor de la multiplicación de la variable por 1.” Descripción algorítmica en pseudocódigo: 1. ignorarla b. . Obtener el nombre del fichero del documento 2.5 que es a lo que equivale una pulgada. Si está o se puede derivar según distintas reglas. ordenarlas y descartar repeticiones 3. Muestra en la salida estándar (pantalla de terminal) aquellas palabras que no aparezcan en algún diccionario ni puedan ser derivadas de aquellas que aparecen mediante la aplicación de ciertas inflexiones. buscándolas en un diccionario (general y/o definido por el usuario) compuesto de palabras.Caso de estudio: verificador ortográfico (spell checker) Descripción del sistema: “Revisa las palabras de un documento concreto. Extraer lista de palabras.

Text) Text2.5 & " plg" End Sub Private Sub Command2_Click() a = Val(Text1.En el botón de “PLG -----> CM” Se le declara a la variable el valor de la caja de texto En la segunda caja de texto se pondrá el valor de la división de la variable entre 1.Text) Text2.5 & " cm" End Sub .5 Resultado Fin Codificación: Dim a As Double Private Sub Command1_Click() a = Val(Text1. Diagrama de flujo: falta el dibujo Inicio A A * 1.Text = a / 1.5 que es a lo que equivale un centímetro.Text = a * 1.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->