martes, 24 de marzo de 2015

Estructuras de control

Existen tres tipos de estructuras de control, las cuales te ayudan a programar correctamente, toda programación conlleva por lo menos 1 tipo de estructura de control:

  1. Secuenciales:
Conllevan una serie de pasos, que indican lo que realizará el programa.
Esta secuencia es ordenada y no se pueden saltar los pasos.
Tiene comienzo y fin.
  1. Condicionales:
Como su nombre explica, tienen una condición, si se cumple realizará una acción, de lo contrario realizará otra acción.

Un gran ejemplo de sentencia condicional es el if (si), si una operación lógica es verdadera, then (entonces) se realiza un método, de lo contrario se realiza otro.
  1. Iterativas:

jueves, 19 de marzo de 2015

Tipos de Operadores

Tipos de Operadores:

Dentro de la programación tenemos tres tipos de operadores, con los cuales trabajaremos en el transcurso de este curso:

1. Aritméticos:

Los operadores aritméticos son aquellos que permiten realizar operaciones matemáticas con nuestas variables:

  • Suma: se usa el operador +
  • Resta: se usa el operador -
  • Multiplicación: se usa el operador *
  • División:se usa el operador /
  • Potencia: se usa el operador **
  • Residuo: Se usa las letras mod
  • División de enteros: Se usa para dividir con respuesta entera, se usa div o \
2. Relacionales:

Los operadores relacionales son los que indican la relación que existe entre dos valores:

  • Mayor que: se usa el operador  >
  • Menor que: se usa el operador  <
  • Mayor o igual que: se usa el operador >=
  • Menor o igual que: se usa el operador <=
  • Diferente que: se usa el operador <>
  • Igual que: Se usa el operador ==
3. Lógicos:

Los operadores lógicos son los que entregan una respuesta booleana de verdadero o falso:

  • Conjunción (y): Utilizaremos la palabra en inglés And, sus posibles respuestas son:
Verdadero and Verdadero: Verdadero
Verdadero and Falso : Falso
Falso and Verdadero: Falso
Falso and Falso: Falso
  • Disyunción (o): Utilizaremos la palabra en inglés Or
Verdadero or Verdadero: Verdadero
Verdadero or Falso; Verdadero
Falso or Verdadero: Verdadero
Falso or Falso: Falso
  • Negación (¡): Utilizaremos la palabra en inglés Not
Not Verdadero: Falso
Not Falso: Verdadero

martes, 17 de marzo de 2015

Algoritmia

Hardware: Comprende todo lo físico relacionado con la computadora
Software: Comprende todas las aplicaciones junto con el Sistema operativo.

Dentro del sistema de cómputo tenemos tres operaciones:

  1. Entrada: Teclado, mouse con los que podemos ingresar datos al computador.
  2. Procesamiento: CPU que realiza todos los procesos y cálculos.
  3. Salida: Pantalla, Proyector, que comprende y muestra los resultados de los procesos. 
Para poder dar la solución a un programa se realizan los siguientes procesos:

Análisis: Donde identificamos los datos de entrada, procesamiento y salida.
Ejemplo: Necesitamos hacer una potencia cuadrada de un número.
Entrada: leer número A
Procesamiento: Multiplicar A * A
Salida: Respuesta
Algoritmos: Comprenden los pasos que seguiremos para solucionar el problema.
Seudocódigo: Un lenguaje falso, pero formal en el cual se combina el lenguaje natural con sintácticas de programación.
Diagrama de flujo: Representación gráfica del seudocódigo.
Prueba de escritorio: Como su nombre explica es una prueba en la cual con datos de entrada ficticios comprobamos que el programa funcione sin errores lógicos.