Menú
Solución de un problema mediante una computadora. La
creación de un algoritmo y su programación es una etapa, pero
debes realizar varios pasos antes y después.
es una maquina que necesita ser
programada, es decir, introducirle instrucciones que le digan lo
que tiene que hacer.
: dado un determinado problema el
programador debe idear una solución y expresarla usando un
algoritmo, debe codificarlo en un determinado lenguaje de
programación y ejecutar el programa el cual refleja una solución
al problema inicial
 Diseño de algoritmo
Las características de un buen algoritmo son:
 Debe tener un punto particular de inicio
 Debe ser definido, no debe permitir dobles interpretaciones
 Debe ser general(soportar la mayoría de las variantes que se pueden
presentar en la definición del problema )
 Debe ser finito en tamaño y tiempo de ejecución .
 Diseño de algoritmo.
 Prueba de escritorio o depuración.
Se denomina prueba de escritorio a la comprobación que se le hace de un
algoritmo para saber si esta hecho. Consiste en tomar datos específicos
como entrada y seguir la secuencia, hasta obtener un resultado estos
resultados indicara si el algoritmo esta correcto o si por si el contario hay
que corregirlo.
 Definición del problema
Esta fase esta dada por el enunciado del problema cual requiere definición
clara y precisa. Es importante que se conozca lo que se desea que realice la
computadora; mientras esto no se conozca del todo no tiene mucho caso de
continuar con la siguiente etapa.
 Análisis del problemas.
Una vez que sea comprendido es necesario definir:
• Los datos de entrada.
• Cuál es la información que desea producir(salida).
• Los métodos y formulas que se necesitan para procesar los datos.
• Una recomendación practica es colocarse en el lugar de la computadora y
analizar que es lo que necesita.
Todos estos elementos con los cuales se construyen dichos algoritmos se basan en
una programación estructurada.
Empecemos por conocerlas reglas para cambiar formulas matemáticas a
expresiones validas para la computadora, además de diferenciar constantes e
identificados y tipos de datos simples.
Un dato puede ser simple un simple carácter, tal como b, un valor entero tal como 35
Numéricos
Simples Lógicos
Tipos de datos Alfanuméricos(String)
Arreglos (Vectores, Matrices)
Registros.
Estructurados Archivos.
Apuntadores.
Permiten representar valores escalares de forma numérica, esto incluye a los
números enteros y reales. Este tipo de datos permiten realizar operaciones
aritméticas comunes.
Son aquellos que solo pueden tener dos valores(verdadero o falso) ya que
representan el resultado de una comparación entre otros datos .
Es una secuencia de caracteres alfanuméricos que permiten representar
valores identificables de forma descriptiva.
Es posible representar números como alfanuméricos pero estos pierdan
propiedad matemáticas no es posible haber operaciones con ellos
Los identificadores representan los datos de un programa (constantes ,
variables, tipos de datos)es una secuencia de caracteres que sirve para identificar
una posesión en la memoria.
Ejemplo:
 Nombre
 Num_hrs
 Calif2
 Debe comenzar con una letra (A o Z mayúsculas o minúsculas ) y no deben
contener espacios en blanco.
 Letras, dígitos y caracteres como la subraya (_)
 La longitud de identificadores puede ser varios caracteres : pero es
recomendable una longitud de 8 caracteres.
 El nombre del identificador debe dar una idea del valor que contiene.
Una constante es un dato numérico que no cambia durante la
ejecución del programa
Es un espacio en la memoria de la computadora que permite
almacenar un dato durante la ejecución de un proceso, su
contenido puede cambiar durante la ejecución del programa.
Las variables son: el radio, el área y la constate de pi
Clasificación de las variables
Numéricas
por su contenido Lógicas
Variables Alfanuméricos
por su uso Del trabajo
Contadores
Por su contenido Acumulados
• Variables numéricas: son aquellas en las cuales se almacenan valores
numéricos positivos o negativos, números del 9 a 0 signos + y – y el
punto decimal
• Variables lógicas: son a quelas que solo pueden tener dos valores que
representan el resultado de una comparación entre otros datos.
• Variables alfanuméricas: esta formada por caracteres alfanuméricos
reciben el resultado de una operación
matemática completa
se utiliza para llevar el control del numero de ocasiones
en que se realiza una operación
forma que tomas una variable y que sirve para llevar
la suma acumulativa de una serie de valores
Las expresiones son combinadas de constantes, variables,
símbolos de operaciones paréntesis, y nombres de funciones especiales .
Cada expresión toma un valor que se determina tomando los valores de las variables
y contantes aplicadas se clasifican en:
• Aritméticas
• Relacionales
• Lógicas
+suma
-resta
*Multiplicación
/división
>Mayor que
<Menor que
>=Mayor o igual que
<=Menor o igual que
<>Diferente
=igual
And y
Or O
Not negacion

Algoritmo

  • 2.
  • 3.
    Solución de unproblema mediante una computadora. La creación de un algoritmo y su programación es una etapa, pero debes realizar varios pasos antes y después. es una maquina que necesita ser programada, es decir, introducirle instrucciones que le digan lo que tiene que hacer. : dado un determinado problema el programador debe idear una solución y expresarla usando un algoritmo, debe codificarlo en un determinado lenguaje de programación y ejecutar el programa el cual refleja una solución al problema inicial
  • 4.
     Diseño dealgoritmo Las características de un buen algoritmo son:  Debe tener un punto particular de inicio  Debe ser definido, no debe permitir dobles interpretaciones  Debe ser general(soportar la mayoría de las variantes que se pueden presentar en la definición del problema )  Debe ser finito en tamaño y tiempo de ejecución .  Diseño de algoritmo.  Prueba de escritorio o depuración. Se denomina prueba de escritorio a la comprobación que se le hace de un algoritmo para saber si esta hecho. Consiste en tomar datos específicos como entrada y seguir la secuencia, hasta obtener un resultado estos resultados indicara si el algoritmo esta correcto o si por si el contario hay que corregirlo.
  • 5.
     Definición delproblema Esta fase esta dada por el enunciado del problema cual requiere definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso de continuar con la siguiente etapa.  Análisis del problemas. Una vez que sea comprendido es necesario definir: • Los datos de entrada. • Cuál es la información que desea producir(salida). • Los métodos y formulas que se necesitan para procesar los datos. • Una recomendación practica es colocarse en el lugar de la computadora y analizar que es lo que necesita.
  • 6.
    Todos estos elementoscon los cuales se construyen dichos algoritmos se basan en una programación estructurada. Empecemos por conocerlas reglas para cambiar formulas matemáticas a expresiones validas para la computadora, además de diferenciar constantes e identificados y tipos de datos simples. Un dato puede ser simple un simple carácter, tal como b, un valor entero tal como 35 Numéricos Simples Lógicos Tipos de datos Alfanuméricos(String) Arreglos (Vectores, Matrices) Registros. Estructurados Archivos. Apuntadores.
  • 7.
    Permiten representar valoresescalares de forma numérica, esto incluye a los números enteros y reales. Este tipo de datos permiten realizar operaciones aritméticas comunes. Son aquellos que solo pueden tener dos valores(verdadero o falso) ya que representan el resultado de una comparación entre otros datos . Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva. Es posible representar números como alfanuméricos pero estos pierdan propiedad matemáticas no es posible haber operaciones con ellos
  • 8.
    Los identificadores representanlos datos de un programa (constantes , variables, tipos de datos)es una secuencia de caracteres que sirve para identificar una posesión en la memoria. Ejemplo:  Nombre  Num_hrs  Calif2  Debe comenzar con una letra (A o Z mayúsculas o minúsculas ) y no deben contener espacios en blanco.  Letras, dígitos y caracteres como la subraya (_)  La longitud de identificadores puede ser varios caracteres : pero es recomendable una longitud de 8 caracteres.  El nombre del identificador debe dar una idea del valor que contiene.
  • 9.
    Una constante esun dato numérico que no cambia durante la ejecución del programa Es un espacio en la memoria de la computadora que permite almacenar un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa. Las variables son: el radio, el área y la constate de pi
  • 10.
    Clasificación de lasvariables Numéricas por su contenido Lógicas Variables Alfanuméricos por su uso Del trabajo Contadores Por su contenido Acumulados • Variables numéricas: son aquellas en las cuales se almacenan valores numéricos positivos o negativos, números del 9 a 0 signos + y – y el punto decimal • Variables lógicas: son a quelas que solo pueden tener dos valores que representan el resultado de una comparación entre otros datos. • Variables alfanuméricas: esta formada por caracteres alfanuméricos
  • 11.
    reciben el resultadode una operación matemática completa se utiliza para llevar el control del numero de ocasiones en que se realiza una operación forma que tomas una variable y que sirve para llevar la suma acumulativa de una serie de valores Las expresiones son combinadas de constantes, variables, símbolos de operaciones paréntesis, y nombres de funciones especiales . Cada expresión toma un valor que se determina tomando los valores de las variables y contantes aplicadas se clasifican en: • Aritméticas • Relacionales • Lógicas
  • 13.
    +suma -resta *Multiplicación /división >Mayor que <Menor que >=Mayoro igual que <=Menor o igual que <>Diferente =igual And y Or O Not negacion