Sunteți pe pagina 1din 6

ALGORITMO

El desarrollo de algoritmos es un tema fundamental en el diseño de programas, el


cual permite crear de manera fácil y rápida sus programas.
Es una secuencia ordenada de pasos que describen el proceso que se debe seguir,
para dar solución a un problema específico.

Los diagramas de flujo sirven para representar algoritmos de manera gráfica. un


algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos
que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial
y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene
una solución.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver
problemas. Algunos ejemplos son los manuales de usuario, que muestran
algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por
parte de su patrón. Algunos ejemplos en matemática son el algoritmo de la división
para calcular el cociente de dos números.
1. Estructura Selectivas.
Se utilizan para tomar decisiones lógicas, se evalúa una condición y en función
al resultado se realiza una determinada secuencia de instrucciones.
Estas estructuras se clasifican en: Simple, Dobles, Múltiples.
1.1. Estructura Selectiva Simple:
Se identifican porque están compuestos únicamente de una condición. La
estructura si-entonces evalúa la condición y en tal caso:
Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son
varias). Si la condición es falsa no se hace nada.
Su sintaxis es la siguiente en pseudocódigo:

1.2. Estructura Selectiva Doble:


Son estructuras lógicas que permiten controlar la ejecución de varias
acciones y se utilizan cuando se tienen dos opciones de acción, por la
naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez,
es decir, son mutuamente excluyentes.
Su sintaxis es la siguiente en pseudocódigo:

1.3. Estructura Selectiva Múltiple:


Aplicando la estructura de decisión múltiples se evaluara una expresión que
podrá tomar n valores distintos, 1, 2, 3,., n y según que elija uno de estos
valores en la condición, se realizara una de las n acciones o lo que es igual,
el flujo del algoritmo seguirá solo un determinado camino ente los n posibles.
Esta estructura se representa por un selector el cual si toma el valor 1
ejecutará la acción 1, si toma el valor 2 ejecutará la acción 2, si toma el valor
n realizará la acción n.
Su sintaxis es la siguiente:
2. Pseudocódigo.
El pseudocódigo es una descripción de alto nivel de un algoritmo que emplea
una mezcla de lenguaje natural con algunas convenciones sintácticas propias
de lenguajes de programación, como asignaciones, ciclos y condicionales,
aunque no está regido por ningún estándar.

3. Variables.
Es un espacio en la memoria de la computadora que permite almacenar
temporalmente un dato durante la ejecución de un proceso, su contenido puede
cambiar durante la ejecución del programa.
Para poder reconocer una variable en la memoria de la computadora, es
necesario darle un nombre con el cual podamos identificarla dentro de un
algoritmo.

Ejemplo: String nombre, apellido.


Int edad, DNI
donde:
Tipo: es la clase de variable que vamos a crear
nombreVariable: es el nombre que le vamos a dar a dicha variable
He puesto entre corchetes ([]) un elemento opcional a la hora de crear una
variable. Las variables al crearlas podemos darle un valor inicial. Para ello hay
que usar primero el operador de asignación = seguido del valor inicial. Si vamos
al código de ejemplo vemos que
 Númerosenteros(int).
Las variables de tipo entero o int son aquellas que almacenan un número (ya
sea positivo o negativo) no decimal.

 Números enteros grandes ( long ).


Las variables de tipo entero grandes o long son aquellas que almacenan un
número (ya sea positivo o negativo) no decimal . Las variables de tipo long
almacenan números que están dentro del rango -2^63 y 2^63 - 1.

 Números decimales ( double y float )


Si en lugar de números enteros queremos almacenar números decimales,
tenemos dos tipos:

o float: Las variables de tipo float o flotante son aquellos números en


precisión simple de 32 bytes en el estándar.

o double: Las variable de tipo double o doble son aquellos números en


precisión doble de 64 bytes en el estandar.

 Verdadero o Falso ( boolean )

 Símbolos o caracteres ( char )

 Cadenas de texto ( String )

 Constantes ( final )
 Arrays o Vectores
Los arrays o vectores son listas donde cada elemento es una variable de un
tipo específico con su valor correspondiente.

4. Constantes.
Una constante es un dato numérico o alfanumérico que no cambia durante la
ejecución del programa.

Ejemplo: pi = 3.1416

5. Clasificación de las Variables

6. ¿Qué es un array?
Grupo de datos en una misma unidad = estructura de datos. Un array es un tipo
de estructura de datos, es una secuencia de ítems del mismo tipo. Cada ítem es
accesible con su índice. El tipo de los items es el mismo en todo el array. Puede
ser básico (int, char,...) o de objetos (String, Alumno, Word,...).
7. Pasos para resolver algoritmos
1. Analizar los datos de entrada
2. Procesos
3. Datos de salida
4. Todo algoritmo empieza por la palabra inicio
5. Dejar una sangría siempre y comenzar debajo de la o.
6. Declaración de variables
7. Todo data de entrada debe de estar acompañado de un mensaje de salida(los
mensajes de salida se dan con la instrucción escribir entre comillas, y las
entradas con la instrucción lea o leer entre paréntesis)
8. Realizar los procesos
9. Se debe mostrar la respuesta
10. Todo algoritmo termina con la palabra fin.

-Ejercicio 1
Diseñe un algoritmo que sume dos números e imprima (escribir) el resultado.
DE…A, B
Proceso: A+B ----> C DS: C
Inicio
…...A, B, C: Reales
…...Escriba “Digite un número a sumar”
…Lea (A)
……Escriba “Digite el otro número a sumar”
……...Lea (B)
………C <---- A+B
……Escriba “la suma de los dos números es”, C
Fin

S-ar putea să vă placă și