Está en la página 1de 7

Sistemas informáticos avances tema N°2

Diseño de algoritmos.-

1. Concepto de algoritmos. - en informática se llaman algoritmos el conjunto de


instrucciones sistemáticas y previamente definidas que se utilizan para realizar una
determinada tarea.

2 PARTES DE UN ALGORITMO. -

Están compuestos de tres partes principales:

ENTRADA: se trata de conjunto de datos que el algoritmo necesita como insumo para procesar

Proceso: son los pasos necesarios aplicados por el algoritmo a la entrada recibida para poder
llegar a una salida o resolución del problema.

Salida: es el resultado producido por el algoritmo a partir del procesamiento de la entrada una
vez terminada la ejecución del proceso.

Imágenes de los pasos del algoritmo.-

3.-CARACTERISTICAS DE LOIS ALGORITMOS. -

.-Características comunes a todos a continuaciones se mencionan algunas de ellas:

PRECISOS. - objetivos sin ambigüedad

ORDENADOS. - presentan una secuencia clara y precisa para poder llegar a la solución

FINITOS. - contienen un número determinado de pasos.-

CONCRETOS. -ofrecen una solución determinada para la situación o problema planteado

DEFINIDOS. - el mismo algoritmo debe dar el mismo resultado al recibir la misma entrada

4.- CONSTANTES

Es un numero un carácter o una cadena de caracteres que se puede utilizar como valor en un
programa . para representar valores flotantes , enteros , de enumeración o de caracteres que
no pueden modificarse.

Una constante es un valor que se establece en una sección del código y permanece constante
durante la ejecución del programa.

No cambian de valor mientras el programa esta funcionamiento.

Se utilizan para asegurar que un valor critico permanezca inalterable y no pueda ser
modificado accidentalmente o intencionalmente .
CONSTANTE

Una constante es un valor continuo en la estructura de un programa que no tiende a cambiar

Como una variable sini es fijo como por ejemplo.-

PI:3.1416

E:2.718282

5.-VARIABLES.-

Es un espacio para guardar datos e información

(VALORES)

Una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de
la ejecución de un programa

( son los elementos que se utilizan para contener datos de distintos tipos: números, letras ,
cadenas de caracteres; valores lógicos ; etc. El valor contenido en una variable puede cambiar a lo
largo de la ejecución de un programa.

1.- Boolean.- encontrado

2.-Int.- contador

3.-Float:_ hipotenusa

4.-Char.- tecla

CLASIFICACION DE LAS VARIABLES

$ VARIABLEA NUMERICAS.-

Son aquellas en las cuales se almacenan valores numéricos positivos o negativos, es decir
almacenan números del 0 al 9 signo (+y-) y el punto decimal.

EJEMPLO :
IVA: 0.15 PI :3.1416 COSTO : 2500

VARIABLE LOGICA:

Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de
una comparación entre otros datos .

VARIABLE LOGEICA

DEFINICION
*En general el termino variable lógica o booleana hace referencia a cualquier símbolo línea
A,B….,Z

Empleado para representar dispositivos o magnitudes físicas que llenan solamente dos valores o
estados verdadero o falso que son representados simbólicamente por 1 o 0 respectivamente.

 Las dos posiciones o estado abierto – cerrado de un contacto eléctrico se designan


mediante los símbolos 0( no corre electricidad ) y 1 ( hay electricidad) respectivamente.

VARIABLE ALFANUMERICA:

Esta formada por caracteres alfanuméricos ( letras, números y caracteres especiales).

EJM

LETRA:”a”apellidfo:”Lopez” dirección : v”Av. Libertad # 190

POR SU USO

VARIABLES DE TRABAJO.-

Variables que reciben el resultado de una operación matemática completa y que se usan
normalmente dentro de un programa.

Ejm

SUMA:a+b/c

CONTADORES,

Se utilizan para llevar del número de ocasiones en que se realiza una operación o se cumple una
condición, Con los incrementos generalmente de un en uno.

ACUMULADORES. - forma que toma una variable y que sirve para llevar la suma acumulativa de
una serie de valores que se van leyendo o calculando progresivamente.

6.-EXPRESIONES

Las expresiones son combinaciones de constantes variables símbolos de operación paréntesis y


nombres de funciones especiales.

POR EJEMPLO :a+(b+3)/c

Cada expresión toma un valor que se determina tomando los valores de las variables y constantes
implicadas y la ejecución de las operaciones implicadas.

Una expresión consta de operadores y operando, según sea el tipo de dato que manipulan. Se
clasifican las expresiones en aritméticas relacionales y lógicas.

SE CLASIFICAN EN:

ARITMETICAS

RELACIONALES
LOGICAS

EXPRESIONES ARITMETICAS .-

Están formadas por variables y/o constantes y distintos operadores aritméticos e incrementales

(+,-,*,/,%++,--) como se ha dicho también se pueden emplear paréntesis de tantos niveles como se
desee y su interpretación sigue las normas aritméticas convencionales por ejemplo la solución de
la ecuación de segundo grado :

SE ESCRIBE, EN C EN LA FORMA:

X=(-b+sqrt((b*b)-(4*a*c)))/(2*a)

EXPRESIONES LOGICAS .- son los elementos con los que se conforman están expresiones son
valores lógicos, vedaderos (true o distintos de 0) y falsos ( false o iguales a 0) y los operadores
lógicos

También se puden emplear los operadores relacionales para producir estos valores lógicos a partir
de los valores numéricos .

Estas expresiones equivalen siempre a un valor 1 ( true) o a un valor 0 (false) .

CONTINUACION.-

Martes contenido lecciones

Miércoles y jueves programación

Viernes robotica

Expresiones relacionales

Incluyen los operadores de relación o comparación sobre cualquier tipo de dato ( que tenga
establecido relación de orden: números , caracteres , booleanos y el resultado e2s un valor lógico

( verdadero o falso)

7 TIPOS DE DATOS

DATO

Un dato se define como la expresión general que describe los objetos con los cuales opera una
computadora . loa datos de entrada se transforman por el programa después de las etapas
intermedias en datos de salida .

LOS DATOS PUEDEN SER:

DATOS NUMERICOS .-
Permiten representar valores escalares de forma numérica esto incluye a los números enteros y
los reales. este tipo de datos permiten realizar operaciones aritméticas comunes.

¿ QUE SON DATOS ?

Los datos representan información que queremos refcordar comparar o manipular

Pueden ser números textos imágenes o sonidos

Un dato puede estar compuesto de varios otros datos

Ejemplo de un dato compuesto

Ejm

Apellido teléfono foto;etc

DATOIS LOGICOS

Son aquellos que solo pueden tener dos valores (cierto falso)Ya que representan el resultado de
una comparación entre otros datos ( numéricos o alfanuméricos ).

DATOS ALFANUMERICOS (STRING)

Es una de las características alfanuméricos que permiten representar valores identificables de


forma descriptiva esto incluye nombres de persona direcciones,etc.

Es posible representar números como alfanuméricos pero estos pierden su propiedad matemática
es decir no es posible hacer operaciones con ellos , este tipo de datos se representan encerrados
entre comillas.

EJM

“Unidad educativa 1° de mayo A”

8.- OPERADORES

Un operador es un carácter o grupo de caracteres que actua sobre una dos o mas variables para
realizar una determinada operación con una determinado resultado.

OPERADOR ARITMETICO.-

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 BINARIOS SON:

+ Suma de dos o mas valores o variables

- Resta de dos o mas valores variables


- * multiplicaion de dos o mas valores variables
- / división de dos o mas valores variables
- % modulo( obtención del residuo de una división) de dos o mas valores variables
- LOS UNARIOS SON:
- ++ Aumenta el valor de una variable en una unidad
- -- disminuye el valor de una variable en una unidad
- -: cambia el signo de una variable es como multiplicar por -1
- OPERADORES LOGICOS .-
- Son operadores de unión también llamados compuertas lógicas estos operadores pueden
unir dos o más pares de valores comparados por medio de los operadores relaciones :

OPERADORES INCREMENTALES .-
Son operadores unarios que incrementan o disminuyen en una unidad el valor de la
variable a la que afectan pueden ir inmediatamente delante o detrás de la variable.

OPERADORES RELACIONALES

Los operadores relacionales permiten estudiar si se cumple o no esas condiciones así pues estos
operadores producen un resultado u otro según se cumplan o no algunas condiciones .

Estos operadores se usan para comparar valores de variables por pares es decir no se pueden
comparar mas de 2 valores al mismo tiempo.

9.- HERRAMIENTAS PARA LA RE3PRESENTACION DE ALamacsion Se dzGORTIMOS .-

Para el apredizaje de la programar se debe usar herramientas para representara los algortimos
para hacernos entender uno a los otros .

Estas herramientas son : el seudocódigo y diagrama de flujo.

SEUDOCODIGO

Lenguaje intermedio entre el natural y el de programación que representa mediante la palabra la


solución del algoritmo .

Es una forma de representar código , como algoritmos , funciones y otros procesos .

XD

Algoritmo sumadedosnumeros

Definir n1.n2,suma como entero

Escribir digita número 1

Leer n1

Escribir “digita número 2”

Leer n2
DIAGRAMA DE FLUJOLos diagramas de flujo son representaciones graficas que mediante el uso de
símbolos unidos mediante líneas de flujo muestran la secuencia lógica que se debe suceder para la
solución del problema.

LOS DIAGRAMAS DE FLUJO DEBE SER INDEPENDIENTES DEL LENGUJAE DE PROGRAMACION


EMPLEADO DEBEN SER FLEXIBLE Y SENCILLOS.

Un diagrama de flujo de flujo es una forma visual la cual nos permite representar un algoritmo o
proceso.

También podría gustarte