Está en la página 1de 24

DORYS QUIROZ

Qu es algoritmo?
Cules son las estructuras bsicas de
control?
Operadores
Ejemplo
Datos

En ocasiones en los programas se necesitan realizar


comparaciones entre distintos valores, esto se
realiza utilizando los operadores relaciones, los
cuales se listan a continuacin:
Operador

<
>
<=
>=
==
!=

Significado

Menor que
Mayor que
Menor o igual que
Mayor o igual que
Igual a
Distinto a, diferente de

Combinan dos o mas expresiones de


relacin.

Operador

Accin

&&
||
!

AND
OR
NOT

Existen dos tipos de operadores aritmticos:

TIPOS

OPERADORES

SINTAXIS

Los binarios + Suma


- Resta
* Multiplicacin
/ Divisin
% Mdulo (resto)

<variable1><operador><variab
le2>

Los
Unarios:

<variable><operador>
y al revs,
<operador><variable>.

++ Incremento (suma 1)
- - Decremento (resta 1)
- Cambio de signo

La mayora de los operadores aritmticos binarios


explicados con anterioridad tienen su
correspondiente operador de asignacin:
= Asignacin simple
+= Suma
-= Resta
*= Multiplicacin
/= Divisin
%= Mdulo (resto)
Con estos operadores se pueden escribir, de forma
ms breve, expresiones del tipo:
n=n+3 se puede escribir n+=3
k=k*(x-2) lo podemos sustituir por k*=x-2

Operadores

Asociatividad

() [] -> :: .

Izquierda a derecha

Operadores unitarios: ! ~ + - ++ -- & (direccin de) *


(puntero a)sizeofnewdelete

Derecha a izquierda

.* ->*

Izquierda a derecha

* (multiplicacin) / %

Izquierda a derecha

+ - (operadores binarios)

Izquierda a derecha

<< >>

Izquierda a derecha

< <= > >=

Izquierda a derecha

== !=

Izquierda a derecha

& (bitwise AND)

Izquierda a derecha

^ (bitwise XOR)

Izquierda a derecha

| (bitwise OR)

Izquierda a derecha

&&

Izquierda a derecha

||

Izquierda a derecha

?:

Derecha a izquierda

= *= /= %= += -= &= ^= |= <<= >>=

Derecha a izquierda

Izquierda a derecha

A continuacin se muestra un ejemplo sobre ello:


a*b+c/d-e
1. a*b resultado = x
2. c/d resultado = y
3. x+y resultado = z
4. z-e
Fijarse que la multiplicacin se resuelve antes que la
divisin ya que est situada ms a la izquierda en la
operacin. Lo mismo ocurre con la suma y la resta.

En los lenguajes de programacin un tipo de dato es


un atributo de una parte de los datos que indica al
computador (y/o al programador) algo sobre la clase
de datos sobre los que se va a procesar. Esto incluye
imponer restricciones en los datos, como qu valores
pueden tomar y qu operaciones se pueden realizar.

Tipos de datos comunes son: enteros, nmeros de


coma flotante (decimales), cadenas alfanumricas,
fechas, horas, colores, coches o cualquier cosa que se
nos ocurra. Por ejemplo, en Java, el tipo "int"
representa un conjunto de enteros de 32 bits cuyo
rango va desde el -2.147.483.648 al 2.147.483.647,
as como las operaciones que se pueden realizar con
los enteros, como la suma, resta y multiplicacin.

La programacin estructurada (en adelante simplemente


PE), es un estilo de programacin con el cual el
programador elabora programas, cuya estructura es la
ms clara posible, mediante el uso de tres estructuras
bsicas de control lgico, a saber :
SECUENCIA.
SELECCIN.
ITERACIN.
Un programa estructurado se compone de funciones,
segmentos, mdulos y/o subrutinas; cada una con una sola
entrada y una sola salida.
La PE tiene un teorema estructural o teorema
fundamental, el cual afirma que cualquier programa, no
importa el tipo de trabajo que ejecute, puede ser
elaborado utilizando nicamente las tres estructuras
bsicas ( secuencia, seleccin, iteracin ).

1.- SECUENCIA
Indica que las instrucciones de un programa se
ejecutan una despus de la otra, en el mismo orden
en el cual aparecen en el programa. Se representa
grficamente como una caja despus de otra,
ambas con una sola entrada y una nica salida.
Las cajas A y B pueden ser definidas para ejecutar
desde una simple instruccin hasta un mdulo o
programa completo, siempre y cuando que estos
tambin sean programas apropiados.

2.- SELECCIN
Tambin conocida como la estructura SI-CIERTOFALSO, plantea la seleccin entre dos alternativas
con base en el resultado de la evaluacin de una
condicin o predicado; equivale a la instruccin IF
de todos los lenguajes de programacin y se
representa grficamente de la siguiente manera :
Por ejemplo: C es una condicin que se evala; A es
la accin que se ejecuta cuando la evaluacin de
este predicado resulta verdadera y B es la accin
ejecutada cuando indica falso. La estructura
tambin tiene una sola entrada y una sola salida; y
las funciones A y B tambin pueden ser cualquier
estructura bsica o conjunto de estructuras.

3.- ITERACIN
Tambin llamada la estructura HACER-MIENTRASQUE, corresponde a la ejecucin repetida de una
instruccin mientras que se cumple una
determinada condicin.
Por ejemplo: en un diagrama de flujo, un bloque A
se puede ejecutar repetidamente mientras que la
condicin C se cumpla o sea cierta. Tambin tiene
una sola entrada y una sola salida; igualmente A
puede ser cualquier estructura bsica o conjunto de
estructuras.

Para <condicin>
Inicio para
//instrucciones
Fin para

Hacer
Inicio
//instrucciones
Fin
Mientras <condicin>

Mientras <condicin>
Inicio
//instrucciones
Fin

Algoritmo que calcula la suma de los


nmeros enteros entre 1 y 10
(1+2+3+4....)
ENTRADAS: nmeros del 1 al 10
PROCESO: Suma sucesiva del 1 al 10
SALIDA: Impresin de la suma obtenida

1. Inicio
2. Declarar datos: i , suma=0;
3. Para i=1 hasta i==10
inicio
suma = suma + i;
Fin
4. Imprimir(La suma es: suma)
5. Fin

1. Inicio
2. Declarar datos: cont=1 , suma=0;
3. Hacer
inicio
suma = suma + cont;
cont=cont+1
Fin
Mientras (cont<=10)
4. Imprimir(La suma es: suma)
5. Fin

1. Inicio
2. Declarar datos: cont=1 , suma=0
Mientras (cont<=10)
inicio
suma = suma + cont
cont=cont+1
Fin
4. Imprimir(La suma es: suma)
5. Fin

Algoritmo para calcular el producto de


nmeros enteros del 10 al 20
(10*12*14....)

Algoritmo que calcula la suma de los N


primeros nmeros enteros donde N es
ingresado por el usuario.
Algoritmo para calcular el producto de
nmeros enteros entre un rango r1 y
r2, donde r1 y r2 son ingresados por el
usuario.

También podría gustarte