Beruflich Dokumente
Kultur Dokumente
Algoritmos y Programación
Tema 2:
Representación de la
Información
Contenido:
Resumen
Generalidades
Tipos de Datos y Operaciones Primitivas
Constantes y Variables
Expresiones
Reglas de Prioridad. Precedencias
La Operación de Asignación
Tabla de Expresiones
Algebraicas Algorítmicas
Resumen
Al terminar el tema
el alumno debe:
Identificar los
conceptos generales
como son variables,
constantes, tipos de
datos, operadores y
expresiones
Identificar las
operaciones de
asignación y las de
I/O como operaciones
básicas de cualquier
programa de
computación
Generalidades
Objetivo de
Aprendizaje:
Conocimiento de un
Lenguaje de
Programación (VB.NET)
para utilizar las PCs
como herramientas para
resolver problemas
Numéricos
Representan el conjunto de los valores numéricos.
Pueden ser enteros o reales
Enteros: subconjunto finito de los números enteros. No poseen parte
fraccionaria y pueden ser positivos y negativos.
Ejemplos: 9, 18, 1340, -28
Reales: subconjunto finito de los números reales. Poseen parte
fraccionaria y pueden ser positivos y negativos.
Ejemplos: 0.08, -52.521, -8.0, 3.141592653
Para el empleo de números muya grandes o muy pequeños se
emplea la notación exponencial.
Ejemplo, si se tiene el valor 328 150 000 000 000 éste puede
representarse como 3.2815 * 1014
También para el caso de un valor pequeño como
0.00000000001532 éste puede representarse como 1.532 *
10-11
Lógicos
Representan valores booleanos, por lo que toman dos tipos de valores:
Verdadero = V
Falso = F
Caracteres
El tipo carácter contiene un solo carácter encerrado entre apóstrofes
La mayoría de las computadoras reconocen el juego de caracteres
ASCII (American Standard Character International Interchange) que
entre otros contiene los siguientes:
Alfabéticos (letras A .. Z)
Numéricos (números 0 .. 9)
Especiales (+, -, *, /, :, <. >. $, etc)
Una cadena de caracteres es una sucesión de caracteres delimitado por
comillas.
Constantes y Variables
un artículo.
Expresiones
Expresiones aritméticas
Los operadores de las expresiones aritméticas son:
+ suma
- resta
* multiplicación
/ división
% resto de la división entera
luego los símbolos +, -, *, /, y % se conocen como operadores
aritméticos.
Por tanto en la expresión: 5 + 3
6
Las operaciones algebraicas: 5 x 7 y se representan como:
4
5*7y6/4
Los operadores / y %
En C# la división entera se produce cuando ambos operandos son valores
numéricos del tipo entero, si uno de ellos al menos es de tipo real el
resultado será de tipo real.
El operador % indica el resto de la división entera de los operandos.
Ejemplos:
15 / 6.0 = 2.5
15 / 6 = 2
15 % 6 = 3
Expresiones Relacionales:
Las expresiones relacionales dan como resultados valores lógicos o
booleanos (V o F).
Los operadores de relación permiten realizar comparaciones de valores
de tipo numérico o de carácter. Estos operadores se usan para expresar
condiciones en los algoritmos.
La tabla de operadores relacionales se muestra a continuación:
Operador significado
< menor que
> mayor que
== igual que
<= menor o igual que
>= mayor o igual que
!= distinto de
Expresiones Lógicas
Estas expresiones al igual que las expresiones relacionales dan como
resultados valores lógicos o booleanos (V o F).
Los principales operadores lógicos son: no, y, o
El formato de estas expresiones es:
expresión1 – operador lógico – expresión2
Conjunción:
Usa el término de enlace “y“ (operador C# &&)
T de V
p q p && q
F F F
V F F
F V F
F F V
Disyunción Inclusiva:
Tiene como significado “o”
T de V
p q p || q
F F F
V F V
F V V
F F V
Expresiones de Cadenas
El único operador de cadenas es el operador + lo cual implica la
concatenación de otra cadena o un carácter.
Ejemplos: ‘A’ + ‘B’ + ‘C’ “ABC’”
“Visual ” + “Studio” “Visual Studio”
“C#” + ‘.’ + “NET” “C#.NET”
La Operación de Asignación
Ejemplo:
a 25 indica que se ha asignado el valor 25 a la variable a
x14 y 9 z 95
r
x Raíz r de x raizr(x)
Ejemplos:
x raiz2(x)
3
x raiz3(x)
Truncar el valor x truncar(x)
(eliminar la parte fraccionaria de
un valor real, devolviendo un
entero)
Ejemplo: 4.998 a 4