1. Definición de un algoritmo
2. Elementos de un algoritmo
3. Datos y tipos de datos
Para programar, es necesario identificar a qué tipo de datos pertenecen cada una de las variables o constantes, ya sean estos números, letras, palabras, frases, entre otros y cada uno corresponde a un tipo de dato, que requerirá de una manipulación específica para obtener los resultados deseados.
Tipos de datos principales |
||||
|
Tipo |
Subtipo |
Descripción |
Variables |
Valores |
|
Numéricos |
Enteros |
Este tipo dato corresponde a aquellas
variables que exclusivamente pueden recibir VALORES SIN PARTE DECIMAL. |
nroEstudiantes año nroLados |
40 2015 3 |
|
Reales |
Este tipo de dato, en cambio corresponde a
aquellas variables cuyos VALORES TIENEN PARTE DECIMAL. |
sueldo área valorRadio |
354,25 12,56 3,0 |
|
|
Texto |
Caracter |
En este tipo de dato se encuentran todos los
caracteres conocidos, una letra, un número, un símbolo especial. |
paralelo opción |
'A' '1' |
|
Cadenas |
Constituyen conjuntos de caracteres, es
decir la UNIÓN DE VARIOS CARACTERES, que pueden ser palabras o frases. El
valor de este tipo de datos se encierra generalmente entre comillas ("
"). |
dirección nombre estadoCivil |
"Calle
Juan León Mera" "Sandra
Vásquez" "soltero" |
|
|
Lógicos |
Boolean |
Los booleanos o
tipos de datos lógicos, únicamente reciben dos valores: true o false. Se
utilizan generalmente como banderas, para identificar si se realizó o no un
proceso. |
valorlogico |
true |
4. Constantes y variables
5. Expresiones
6. Operación de asignación
|
= |
define el operando de la izquierda igual al valor de la expresión de la derecha |
|
+= |
aumenta el operando de la izquierda por el valor de la expresión de la derecha |
|
-= |
reduce el operando de la izquierda por el valor de la expresión de la derecha |
|
*= |
multiplica el operando de la izquierda por el valor de la expresión de la derecha |
|
/= |
divide el operando de la izquierda por el valor de la expresión de la derecha |
|
%= |
modula el operando de la izquierda por el valor de la expresión de la derecha |
|
|= |
OR a nivel de bits del operando de la izquierda con el valor de la expresión de la derecha |
|
&= |
AND a nivel de bits del operando de la izquierda con el valor de la expresión de la derecha |
|
^= |
XOR a nivel de bits del operando de la izquierda con el valor de la expresión de la derecha |
|
<<= |
desplaza el operando de la izquierda hacia la izquierda el número de bits especificado por el valor de la expresión de la derecha |
|
>>= |
desplaza el operando de la izquierda hacia la derecha el número de bits especificado por el valor de la expresión de la derecha |
Ejemplos de asignación
|
No |
Sentencia |
Solución |
Tipo de dato |
|
1 |
Asignar el valor de 5.2 a la variable
promedio |
Promedio = 5.2 |
Real |
|
2 |
Incrementar el valor de j en 10 |
j = 0 j = j + 10 j = j + 10 |
Entero |
|
3 |
Asignar la suma de dos valores a la variable
suma |
suma = a + b |
Entero o real |
|
4 |
Asignar el producto de tres valores a la
variable producto |
producto = a*b*c |
Entero o real |
|
5 |
Decrementar el valor de i en 3 |
i = i – 3 I = i - 3 I = i - 3 Print i -9 |
Entero |
|
6 |
La variable y tomará el valor de las variables
x y z |
y = x + z |
Entero o real |
7. Acumuladores y Contadores
8. Compilación y errores
9. Operadores: Aritméticos lógicos y de comparación.
Son un símbolo que permiten manipular los valores de las variables y/o de los operadores.
Operadores matemáticos aritméticosExisten operadores aritméticos binarios y unarios.+ : Suma de dos o más valores o variables.- : Resta de dos o más valores o variables.* : Multiplicación de dos o más valores o variables./ : División de dos o más valores o variables.% : Modulo (obtención del residuo de una división) de dos o más valores o variables.// ; div : devuelve la parte entera de una división Los unarios:++ : Aumenta el valor de una variable en una unidad. for (i=0;i<=10; i++)-- : Disminuye el valor de una variable en una unidad. For(i=10; i>=1;i--)- : Cambia el signo de una variable, es como multiplicar por -1
Ejemplo:
Operador Aritmético
Operación
Ejemplo
Resultado
**
Potencia
3**2
9
*
Multiplicación
5.25*3
15.75
/
División
17/4
4.25
+
Suma
58+79
137
-
Resta
25.96 -11.25
14.71
Mod ; %
Módulo (residuo)
21 mod
2
1
div
División entera
19 div 3
6
Jerarquía de los operadores aritméticos
1
()
2
%
3
^
4
* /
5
div
6
+ -
Operadores lógicosSon 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:
Operador
Ejemplo
Se lee
Jerarquía
!
!a
No
1
&&
a
&& b
Y
2
# o ||
a||b
O
3
Ejemplo:
p
Q
p˄q
Conjunción
p˅q
Disyunción
~p
~q
1
1
1
1
0
0
1
0
0
1
0
1
0
1
0
1
1
0
0
0
0
0
1
1
Operadores relacionales o de comparaciónSon operadores que se encargan de unir y comparar dos o más valores!= : diferente a, distinto, no es igual== : igual> : mayor que < : menor que>= : mayor igual que<= : menor igual que
Estos operadores se usan para comparar valores de variables por pares es decir, no se pueden comparar más de 2 valores al mismo tiempo:a > b > c //Error(a > b) && (b > c) //Correcto
Operador
Operación
Ejemplo
Resultado
==
Igual que
“lalo” == “lola”
Falso
< >
Diferente
a
‘x’ <
> ‘y’
Verdadero
<
>
Menor que
Mayor que
14 < 25
35 > 10
½= =0.5
Verdadero
Verdadero
Verdadero
< =
>=
Menor o igual que
Mayor o igual que
5 <= 6
15 >= 7
18>=18
18>18
Verdadero
Verdadero
Verdadero
Falso
|
Operador Aritmético |
Operación |
Ejemplo |
Resultado |
|
** |
Potencia |
3**2 |
9 |
|
* |
Multiplicación |
5.25*3 |
15.75 |
|
/ |
División |
17/4 |
4.25 |
|
+ |
Suma |
58+79 |
137 |
|
- |
Resta |
25.96 -11.25 |
14.71 |
|
Mod ; % |
Módulo (residuo) |
21 mod 2 |
1 |
|
div |
División entera |
19 div 3 |
6 |
|
Jerarquía de los operadores aritméticos |
|
|
1 |
() |
|
2 |
% |
|
3 |
^ |
|
4 |
* / |
|
5 |
div |
|
6 |
+ - |
|
Operador |
Ejemplo |
Se lee |
Jerarquía |
|
! |
!a |
No |
1 |
|
&& |
a && b |
Y |
2 |
|
# o || |
a||b |
O |
3 |
Ejemplo:
|
p |
Q |
p˄q Conjunción |
p˅q Disyunción |
~p |
~q |
|
1 |
1 |
1 |
1 |
0 |
0 |
|
1 |
0 |
0 |
1 |
0 |
1 |
|
0 |
1 |
0 |
1 |
1 |
0 |
|
0 |
0 |
0 |
0 |
1 |
1 |
|
Operador |
Operación |
Ejemplo |
Resultado |
|
== |
Igual que |
“lalo” == “lola” |
Falso |
|
< > |
Diferente a |
‘x’ < > ‘y’ |
Verdadero |
|
< > |
Menor que Mayor que |
14 < 25 35 > 10 ½= =0.5 |
Verdadero
Verdadero Verdadero |
|
< = >= |
Menor o igual que
Mayor o igual que |
5 <= 6
15 >= 7 18>=18 18>18 |
Verdadero
Verdadero Verdadero Falso |

Comentarios
Publicar un comentario