Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Página de
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.
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
5 bool Expresión que solo puede adoptar dos valores: true o false
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
OPERADORES DE ASIGNACIÓN
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.
OPERADORES LÓGICOS
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
Función Descripción
2 pow Potencia
4 round Redondeo
11 sin Seno
12 cos Coseno
13 tan Tangente
14 log Logaritmo
TABLA DE EQUIVALENCIAS Y PESOS EN BITS
No aplica
V.- RECURSOS:
- https://dartpad.dev/
VII.- PROCEDIMIENTO:
x2y2
2. z2
3x 2 y
3. 2z
ab
4. c d
5. 4x 2 2x 7
6. (x 2 x )1 ( y 2 y )1
2 2
2.
pow(a,0.5) – a * b * c
3.
pow(pow((a + b) / (c + d), 2), (1/3))
4.
(pow(a + b, 2) + a * b) /
(pow(c – d, 0.5) – d / c)
1. Cree el proyecto:
void main() {
int base = 10; int altura = 5;
print("Base: ${base}"); print("Altura ${altura}");
print("El área es: ${base*altura}");
3. Cree el proyecto:
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?
void main() {
int num1 = 5;
int num2= num1; print(num2);
}
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() {
}
● 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() {
void main() {
●
● Desarrolle un algoritmo que muestre los dos resultados de la ecuación cuadrática, dados los
valores para a, b y c de acuerdo a la fórmula mostrada. 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() {
1. Vf Vo at2
at Donde: Vf = Velocidad final
d Vot
2. 2 Vo = Velocidad inicial
t = tiempo
a = aceleración