lunes, 2 de septiembre de 2019

CONCEPTOS DE PROGRAMACIÓN


Fundamentos de Programación


Operadores Aritméticos:

Los operadores aritméticos son aquellos que "manipulan" datos numéricos, tanto enteros como reales. Hay 2 tipos de operadores aritméticos: unarios y binarios. Los operadores unarios se anteponen a la expresión aritmética, y son los operadores de signo. 

Operadores Aritméticos unarios y binarios:


Resultado de imagen para operadores aritmeticos binarios



Conclusión: Estos operadores son muy importantes para la programación ya que sin ellos no podríamos realizar algún calculo.

Operadores Matemáticos: 

Llamados también Operadores Aritméticos, y sirven para resolver expresiones matemáticas, ya sean con utilizando variables, constantes y/o expresiones, y son:

Resultado de imagen para Operadores matemáticos

Conclusión: Con estos Operadores Matemáticos es mas fácil de resolver alguna expresión matemática.


Orden de prioridad de operadores:

Resultado de imagen para Orden de prioridad de operadores en programacion

Conclusión: La prioridad entre operadores puede variar en función del lenguaje informático que utilicemos. Consideraremos estas prioridades: Operadores matemáticos > Operadores de comparación > Operadores de negación, conjunción o disyunción.



Expresiones matemáticas:


Las expresiones matemáticas son combinaciones de símbolos y valores que indican a la computadora una secuencia de operaciones matemáticas que debe  de realizar, estas expresiones son muy similares a las formulas matemáticas, pero las expresiones empleadas en computación deben ajustarse a las limitaciones de la escritura con teclado y a algunas reglas más que debemos conocer.

Las expresiones matemáticas típicas poseen la siguiente forma básica:

variable= valoro variable operador valoro variable


Conclusión: Son aquellos Operadores Matemáticos y Aritméticos que se utilizan para resolver cálculos matemáticos.


Constantes:

Una constante es un valor, una variable, que no puede ser alterado durante la ejecución del programa. Tan solo se puede leer, no se puede modificar.

Por ejemplo:

Si en nuestro programa tenemos que usar el número Pi, este siempre va a ser el mismo, no va a cambiar, así que este por seguridad debería ser una constante para asegurarnos de que nunca va a cambiar.

Conclusión: Las constantes son aquellas expresiones o números que nunca van a a cambiar siempre tienen un valor o significado único.


Resultado de imagen para Constantess en programación

Variables:

Una variable está formada por un espacio en el sistema de almacenaje y un nombre simbólico que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor.

Resultado de imagen para Variables en programación



BIBLIOGRAFÍA:

jueves, 15 de agosto de 2019

ALGORITMO PARA SACAR EL PROMEDIO FINAL DE UN ESTUDIANTE


  1. Inicio
  2. Ingresar el Nombre del Estudiante
  3. Guardar Nombre del Estudiante
  4. Ingresar la calificación del Primer Elemento de Competencia
  5. Guardar el Primer Elemento de Competencia
  6. Ingresar la calificación del Segundo Elemento de Competencia
  7. Guardar el Segundo Elemento de Competencia
  8. Ingresar la calificación del Tercer Elemento de Competencia
  9. Guardar el Tercer Elemento de Competencia
  10. Ingresar la calificación del Cuarto Elemento de Competencia
  11. Guardar el Cuarto Elemento de Competencia
  12. Calificación Final= (Primer Elemento de Competencia+Segundo Elemento de Competencia+Tercer Elemento de Competencia+Cuarto Elemento de Competencia)/4
  13. Mostrar Nombre del Estudiante
  14. Mostrar Calificación Final
  15. Fin

lunes, 12 de agosto de 2019

FASES DE LA METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS

1.    IDENTIFICACIÓN DEL PROBLEMA:
Esta es una fase muy importante en la metodología, pues de esta fase depende el desarrollo correcto de la solución de nuestro problema. Un problema bien delimitado es una gran ayuda para que el proceso general avance bien, si no tenemos bien definido el problema provocara desvíos conceptuales que serán difíciles de remediar.

2.    PLANTEAMIENTO DE LAS ALTERNATIVAS DE SOLUCIÓN: 
Una vez que hallas definido el problema y de haber analizado los datos de entrada, el proceso continua con el análisis de las alternativas de solución. Por lo general los problemas pueden resolverse por varias vías. Es conveniente tratar de platear la mayor cantidad de alternativas de solución posibles, con esto aumentamos las probabilidades de encontrar la solución más óptima.

3.    ELECCIÓN DE UNA ALTERNATIVA:
Una vez que tengamos varias posibles soluciones es necesario pasar a otra etapa, la elección de la mejor entre todas las posibilidades. Esta fase es igual de importante porque aquí elegiremos la mejor posible solución y de esta dependerá el avance final hasta la solución. Se debe de elegir la alternativa que sea más adecuada para la solución del problema, tomando en cuenta qué características tiene el problema y que características deberá tener la solución.

4.    DESARROLLO DE LA SOLUCIÓN:
Después de decidir cuál es la mejor alternativa de todas se llega a la etapa de la solución. En esta etapa, y a aporte de los datos de entrada relacionaos con la mejor alternativa de solución seleccionada, se aplican las operaciones necesarias para solucionar el problema. Si la alternativa es la óptima llevara a la solución desea da que fue prevista en la identificación del problema. El desarrollo de la solución deben de ser evaluadas para que sean las más optimas, es decir este desarrollo debe de llegar a la solución por el camino más corto y ser eficaz.

5.  EVALUACIÓN DE LA SOLUCIÓN:
Luego de haber desarrollado la solución queda aún una etapa, que es la de evaluar la solución. En esta fase es necesario pulir los procesos que nos lleva a la solución para mejorarlos y sean más óptimos en encontrar la solución, ya que el algoritmo más eficiente es aquel que llega a la solución desea con menos procedimientos posibles.



CARACTERÍSTICAS DE LOS ALGORITMOS

  • Un algoritmo debe ser preciso: Tiene que indicar el orden de realización de cada paso.
  • Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
  • Un algoritmo debe ser finito: El algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos.
  • Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
  • Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.





DEFINICIÓN DE ALGORITMO

Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.Los algoritmos se pueden expresar de diversas formas: Lenguaje Natural, Lenguaje de programación, Pseudocódigo y Diagramas de flujo.
.
                                     
                                      Lenguaje de Programación: