Algoritmos son un conjunto de pasos definidos, ordenados, no ambiguos[a] y finitos que permiten resolver algún problema específico.
Enviado por juan pablo guillén • 16 de Febrero de 2016 • Apuntes • 866 Palabras (4 Páginas) • 395 Visitas
Algoritmos
Algoritmos son un conjunto de pasos definidos, ordenados, no ambiguos[a] y finitos que permiten resolver algún problema específico.
Diagrama de flujo.
- Herramienta que permite representar gráficamente un algoritmo. [pic 1][pic 2]
Pseudocodigo.
- Herramienta que permite representar un algoritmo empleando lenguaje natural de manera compacta e informal.
- Claro y comprensible.
- Independiente a cualquier lenguaje de programación.
- Fases para la resolución de problemas
- Definir el problema.
- Análisis del problema.
- Elaboración de algoritmo.
- Comprobación de algoritmo.
Introducción a la programación.
Programa es una secuencia de instrucciones escritas en un lenguaje de programación que es ejecutada por una computadora.
Software es una colección de programas, que una computadora necesita para funcionar.
Datos, tipos de datos variables.
Tipos de datos:
Dato simple. Es indivisible, es decir no se puede descomponer en algo más pequeño
Dato compuesto. Compuesto por varios datos simples que si se pueden dividir.
- Int (entero):
- Char (carácter): toma el valor de algún carácter perteneciente al conjunto de caracteres que puede representar una computadora.
- Va entre comilla simple (‘_____’)
- Cadena, caracteres que van en cadena.
- Va en comilla doble (“____”)
- Bool (boleno): puede tomar valor falso o verdadero.
- Float (real): puede tomar el valor de un número perteneciente al conjunto de números reales.
Variable: espacio de memoria al que se asigna un valor. Se deben de declarar antes de usarlo. Puede modificarse durante la ejecución del programa.
Constante: espacio de memoria al que se asigna un valor, pero una vez asignado, dicho valor no podrá cambiar.
- Const.
Identificador: es el nombre que se le da a una variable o constante. Lenguajes de programación tienen reglas para los identificadores.
- Pueden utilizar letras, números, guion bajo.
- Deben comenzar con letra o con guion bajo.
- No pueden comenzar con números.
- No pueden utilizar espacios en blanco.
- Distingue entre letras mayúsculas y minúsculas.
- Se recomienda utilizar nombres significativos.
- No se pueden utilizar las palabras reservadas como identificadores.
Tipos de instrucciones.
Estructuras condicionales.
- If
- Si no se cumple, continua con el programa
- If-else
- Si no se cumple el if, pasa al else.
- Switch
- Nos permite definir varias alternativas que se ejecutarán dependiendo del valor de una variable.
- Ejemplo.
Switch (variable)
Case valor_1: Bloque de instrucciones.
Break
Caso valor_2: Bloque de instrucciones.
Break
Default: bloque de instrucciones
Break
Estructuras con ciclos.
- Sentencia for
- Permite repetir una secuencia n veces. Sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta
- Formato general:
For (inicialización; condición; incremento)
{
Instrucción (es);
};
- While
- Sirve para repetir una secuencia de instrucciones mientras se cumpla una condición.
- Es utilizado cuando no sabemos por adelantado cuantas veces tiene que repetir el ciclo.
- Formato general:
While (condición)
{
Instrucción(es);
};
- Do…While
- Similar a While, su diferencia es que siempre ejecuta el bloque del código al menos una vez.
- Forma general:
Do
...