Sesión de aprendizaje Planifica Textos argumentativo.docx
1. vers. cap-3_tipos_dedatos
1.
2.
3. Programa
inicio //Pseudocódigo en PSeInt
Proceso sin_titulo
edad <-0;
anoNac<-0;
anoAct<-0;
lectura Leer anoNac ;
FinProceso
asignación
Dim edad, anoNac, anoActAs Integer
anoNac = Console.ReadLine()
escritura
fin Const anoAct As Integer = 2009
ConstPI As Double = 3.1416
4. Programa
inicio
Aritméticos
lectura ^, *, /, div, , mod, +, -,&
asignación
Relacionales
=,<>,<,>,<=,>=
escritura
Lógicos
fin no (not), y (and), o (or)
5. Programa
inicio
lectura
Expresiones
(5 > 10) o (‘A’ < ‘B’)
asignación (10 > 5) y (5 < 10+Num)
escritura
Otras funciones
abs(x), arctan(x), sqr(x)
fin
6.
7. Información general que describe los
objetos con los cueles opera un
computador.
Existen 2 tipos de datos:
1. Simples (sin estructura)
2. Compuestos (estructurados)
8. Los tipos de datos simples son
los siguientes:
•Numéricos (int, double)
•Lógicos (boolean)
•Carácter (char, string)
9. TIPO DE DATOS
TIPO DATO ESPACIO MEMORIA RANGO
unsigned char 8 bits 255
char 8 bits 127
short int 16 bits 32,767
unsigned int 32 bits 4,294,967,295
int 32 bits 2,147,483,647
unsigned long 32 bits 4,294,967,295
enum 16 bits 2,147,483,647
long 32 bits 2,147,483,647
float 32 bits 3.4 x 10- 3.4 x 10+38(6
dec)
double 64 bits 1.7 x 10- 1.7*10+308(15
dec)
long double 80 bits 3.4 x 10- 1.1 x 10+4932
void sin valor
10. Tipo numérico entero (int) Tipo numérico real (double)
Subconjunto finito Subconjunto de
de números enteros. números reales.
5 0.08
-15 3.7674
20 -5.87
1348 0.54
11. Tipos de Datos Numericos
int (Entero)
short int (Entero corto)
long int (Entero largo)
unsigned int (Entero sin signo)
unsigned short int (Enterocorto sin signo)
unsigned long int (Entero largo sin signo)
float (Flotante)
double (Doble)
long double (Doblelargo)
12. Dato que solo puede tomar uno de dos valores:
•Cierto ó Verdadero (true, 1, abierto)
•Falso (false, 0, cerrado)
Tipo Carácter (char).- contiene un solo carácter:
•Caracteres alfabéticos (A, B, C, …, Z) (a, b, c, …, z)
•Caracteres numéricos (1, 2, 3, …, 9, 0)
•Caracteres especiales (+, -, *, /, $, <, >, ^)
Tipo Cadena (string).- sucesión de caracteres
delimitados por una comilla ó dobles comillas ejm:
'Hola Mundo'
"10 de diciembre de 2010"
13. Valores que no cambian Valores que cambian
durante la ejecución durante la ejecución
del programa del programa
•+7.435 (constantes reales válidas) •A543 (alfanumérica)
•1,542.99 (constantes reales no válidas) •NOMBRE (para representar nombres de
•3.76*10¹² (constantes reales en personas)
notación científica)
•‘B‘ (constante de tipo carácter)
•Verdadero
•Falso (constantes lógicas)
14. Combinación: constantes, variables,
símbolos de operación, paréntesis y
nombres de funciones especiales,
ejm:
a+(b+3)+√c
Según sea el tipo de objetos que manipulan, las
expresiones se clasifican en:
•Aritméticas (suma = num1 + num2)
•Relacionales (A>B)
•Lógicas (a=true)
•Carácter (cout<<"hola "<<nombre<<end;)
15. Las expresiones aritméticas son análogas a las fórmulas
matemáticas:
5+3=8
operadores resultado
operandos aritméticos
OPERADORES ARITMÉTICOS
16. + Dos posibilidades: Suma binaria ; más unitario.
++ Incremento unitario (dos clases)
- Dos posibilidades: Resta binaria ; menos unitario.
-- Decremento unitario (dos clases)
* Multiplicación
/ División.
% Resto o módulo.
17. OPERADORESDIV Y MOD
El símbolo ( / ) se utiliza para la división real y el operador ( div )
representa la división entera ejm:
15 6
mod obtiene 3 2 div obtiene la parte entera
(cociente) (cociente)
15 div 6 = 2
15 mod 6 = 3
Ejemplos:
18. REGLAS DE PRIORIDAD
1. Las operaciones que están e encerradas entre
paréntesis e evalúan primero.
2. Las operaciones aritméticas de una expresión
suelen seguir el siguiente orden de prioridad:
• Operador exponencial (^, o bien **)
• Operadores (*, /)
• Operadores ( div y mod )
• Operadores (+, -)
19. Las expresiones lógicas o booleanas son
aquellas que cuyo valor es siempre
verdadero (TRUE) o falso (FALSE).
Una expresión lógica se forma combinando
constantes lógicas o variables lógicas
utilizando operadores lógicos como: not,
and y or y operadores relacionales de
(relación o comparación). = Igualque
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
<> Distinto de
20. Los operadores de relación se puede
aplicar a cualquiera de los cuatro tipos
de datos estándar: enteros, real, lógico,
carácter.
N1 N2 Expresión lógica Resultado
3 6 3<6 Verdadero
0 1 0>1 Falso
4 2 4=2 Falso
8 5 8 <= 5 Falso
9 9 9 >= 9 Verdadero
5 5 5 <> 5 Falso
21. Función Descripción Tipo de argumento Resultado
Abs (x) Valor absoluto de x Entero o real Igual que argumento
Arctan (x) Arco tangente de x Entero o real Real
Cos (x) Coseno de x Entero o real Real
Exp (x) Exponencial de x Entero o real Real
ln (x) Logaritmo neperiano de x Entero o real Real
Log10 (x) Logaritmo decimal de x Entero o real Real
Redondeo (x) Redondeo de x Real Entero
round(x)
Seno (x) Seno de x Entero o real Real
sin (x)
Cuadrado (x) Cuadrado de x Entero o real Igual que argumento
sqr(x)
Raiz2 (x) Raíz cuadrada de x Entero o real Real
sqrt(x)
Trunc (x) Truncamiento de x real Entero
22. La operación de asignación es el modo
de almacenar valores a una variable.
La operación de asignación se
representa con el símbolo u operador
Nombre de la variable expresión
23. Las expresiones en las operaciones de
asignacion son aritmeticas
A 0 la variable A toma el valor 0
N 0la variable N toma el valor 0
A N + 1 la variable A toma el valor 0 + 1, es decir 1
24. La expresión que se evalúa en la operación de
asignación es lógica. Supóngase que M, N y P
son variables de tipo lógico.
M 8<5
N M o ( 7 <= 12 )
P 7>6
Tras evaluar las operaciones anteriores, las
variables M, N y P tomaran los valores falso,
verdadero, verdadero.
25. La expresión que se evalúa es de tipo
cadena:
X “ 12 de octubre de 1942 ”
La asignación anterior asigna la cadena
de caracteres “ 12 de octubre de 1942 ”
a la variable tipo cadena X.
26. En las asignaciones no se pueden
asignar valores a una variable de tipo
diferente del suyo. Se presentara un
error si se trata de asignar valores de
tipo carácter a una variable numérica o
un valor numérico a una variable tipo
carácter.