DART Página 1 de 8
TEMA: TIPOS DE DATOS Y OPERADORES EN DART
I.- OBJETIVOS:
● Convertir expresiones algebraicas en expresiones reconocidas por una computadora.
● Trabajar con variables, tipos de datos, operadores y expresiones en Dart.
● Utilizar las convenciones de codificación Dart y un entorno de desarrollo gráfico.
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red.
III.- FUNDAMENTO TEÓRICO:
TIPOS DE DATOS
● Los tipos de datos más simples son los tipos de datos primitivos, también denominados
datos atómicos porque no se construyen a partir de otros tipos y son entidades únicas no
descomponibles en otros. Un tipo de dato atómico es un conjunto de datos atómicos con
propiedades idénticas. Estas propiedades diferencian un tipo de dato atómico de otro. Los
tipos de datos atómicos se definen por un conjunto de valores y un conjunto de operaciones
que actúan sobre esos valores
Operador Significado
1 var Expresión para referirse a una variable de cualquier tipo.
2 int Para un número entero, que no contiene decimales.
3 double Para un número que contiene decimales.
Sirve para que la variable sea int o double, le damos al
4 num
intérprete a escoger tipo de dato más óptimo.
5 bool Expresión que solo puede adoptar dos valores: true o false
Expresión para referirse a una variable que recibe una cadena
6 String
(texto) como argumento.
7 List Expresión para referirnos a un conjunto de objetos.
Hace referencia a un conjunto de objetos asociados mediante
8 Map
clave y valor.
DART Página 2 de 8
OPERADORES ARITMÉTICOS
Operador Significado
1 + Añadir
2 - Sustraer
3 * Multiplicar
4 / Dividir
5 % Obtener el resto de una división (módulo)
6 ++ Incremento
7 -- Decremento
IGUALDAD Y OPERADORES RELACIONALES
Operador Descripción Ejemplo
1 > Es mayor que (A > B) es falso
2 < Es menor que (A < B) es verdadero
3 >= Es mayor o igual que (A > = B) es falso
4 <= Es menor o igual que (A <= B) es verdadero
5 == Igualdad (A == B) es verdadero
6 != No es igual (A ! = B) es verdadero
OPERADORES DE ASIGNACIÓN
Operador Descripción Ejemplo
Asignación Simple: Asigna
valores del operando del lado C = A + B asignará el valor
1 =
derecho al operando del lado de A + B a
izquierdo
Asigne el valor solo si la variable
2 ??= (A < B) es verdadero
es nula
DART Página 3 de 8
Agregar y asignación: Agrega el
operando derecho al operando C + = A es equivalente a
3 +=
izquierdo y asigna el resultado al C=C+A
operando izquierdo
Restar y asignación: Resta el
operando derecho del operando C - = A es equivalente a
4 -=
izquierdo y asigna el resultado al C=C-A
operando izquierdo.
Multiplicar y asignación:
Multiplica el operando derecho del C * = A es equivalente a
5 *=
operando izquierdo y asigna el C=C*A
resultado al operando izquierdo.
División y asignación: Divide el
operando derecho del operando C / = A es equivalente a
6 /=
izquierdo y asigna el resultado al C=C/A
operando izquierdo.
OPERADORES LÓGICOS
Operador Descripción Ejemplo
Y: El operador devuelve
verdadero solo si todas las
1 && (A> 10 && B> 10) es falso.
expresiones especificadas
devuelven verdadero
O: El operador devuelve
verdadero si al menos una de las (A> 10 || B> 10) es
2 ||
expresiones especificadas verdadero
devuelve verdadero
NOT: el operador devuelve el
inverso del resultado de la
3 ! ! (A> 10) es verdadero
expresión. Por ejemplo:! (7> 5)
devuelve falso
DART Página 4 de 8
OPERACIONES MATEMÁTICAS EN DART
● En cuanto a las funciones matemáticas en Dart, las funciones disponibles vienen definidas
en la clase Math.
Función Descripción
1 abs Valor absoluto
2 pow Potencia
3 sqrt Raíz cuadrada
4 round Redondeo
5 random Número aleatorios
6 acos Arco coseno
7 atan Arco tangente
8 asin Arco seno
9 max Retorna el máximo de dos números
10 min Retorna el mínimo e dos números
11 sin Seno
12 cos Coseno
13 tan Tangente
14 log Logaritmo
DART Página 5 de 8
TABLA DE EQUIVALENCIAS Y PESOS EN BITS
IV.- NORMAS EMPLEADAS:
No aplica
V.- RECURSOS:
- https://dartpad.dev/
VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:
- El desarrollo del laboratorio es individual.
DESARROLLE LOS SIGUIENTES PROGRAMAS
1. Estructure un programa:
2. En el programa formule el siguiente código:
DART Página 6 de 8
void main() {
int base = 10;
int altura = 5;
print("Base: ${base}");
print("Altura ${altura}");
print("El área es: ${base*altura}");
}
Vea el resultado de la ejecución ¿Qué hace el código anterior?
3. Cree el proyecto:
4. En el proyecto formule el siguiente código:
void main() {
int catetoA = 5;
int catetoB = 4;
print("El cateto A es ${catetoA}");
print("El cateto B es ${catetoB}");
print("El hipotenusa es ...");
}
¿Qué expresión debemos usar en lugar de los puntos suspensivos para obtener el valor de la
hipotenusa de un triángulo rectángulo de acuerdo a la fórmula de Pitágoras?
5. Cree un nuevo proyecto
6. En el proyecto, formule el siguiente código:
void main() {
int num1 = 5;
int num2 = num1;
print(num2);
}
DART Página 7 de 8
Antes de ejecutar el proyecto, asigne como argumento el valor 10.5. ¿Qué error es el que se
muestra y cómo lo corregiría?
EJERCICIOS PROPUESTOS
Desarrolle un algoritmo que reciba dos argumentos y los almacenen en dos variables (a y b). El
algoritmo debe intercambiar el valor de dichas variables y mostrarlas. Implemente este algoritmo
en un nuevo proyecto.
void main() {
}
DART Página 8 de 8
Desarrolle un algoritmo que reciba el largo y alto de un rectángulo y muestre el perímetro del
mismo. Implemente este algoritmo en un nuevo proyecto.
void main() {
Desarrolle un algoritmo que reciba el radio de un círculo y muestre la longitud de su circunferencia
y su área. Implemente este algoritmo en un nuevo proyecto.
void main() {
Desarrolle un algoritmo que simule el procedimiento aplicado por un cajero automático para
determinar la cantidad de billetes de S/.100, S/.50 y S/.20 que debe entregar a un usuario según el
monto que dicho usuario desea retirar.
void main() {