Está en la página 1de 15

1. Escribir un programa que pregunte al usuario su nombre, y luego lo salude.

Código:

import 'dart:io';
void main() {
stdout.write("¿CUAL ES TU NOMBRE? : ");
String Nombre = stdin.readLineSync()!;
print("HOLA : $Nombre");
}

2. Calcular el perímetro y área de un rectángulo dada su base y su altura.

Código:

void main() {
int base = 2;
int altura = 3;
int arae = base*altura;
print("EL ARES ES: $arae");
}
3. Dados los catetos de un triángulo rectángulo, calcular su hipotenusa.

Códigos:
import 'dart:io';
import 'dart:math';
void main() {
stdout.write("INGRESE LOS CATETOS:\n");
var CO = double.parse(stdin.readLineSync()!);
var CA = double.parse(stdin.readLineSync()!);
var Hipotenusa = sqrt(pow(CO, 2) + pow(CA, 2));
print("LA HIPOTENUSA ES: $Hipotenusa");
}
4. Dados dos números, mostrar la suma, resta, división y multiplicación de ambos.
Códigos:

import 'dart:io';
import 'dart:math';
void main() {
stdout.write("INGRESE DOS NUMEROS:\n");
var Num1 = double.parse(stdin.readLineSync()!);
var Num2 = double.parse(stdin.readLineSync()!);
var suma = Num1 + Num2;
var resta = Num1 - Num2;
var division = Num1 / Num2;
var multi = Num1 * Num2;
print(
"SUMA: $suma \nRESTA: $resta \nDIVISION: $division \
nMULTIPLICACION: $multi");
}

5. Escribir un programa que convierta un valor dado en grados Fahrenheit a grados


Celsius. Recordar que la fórmula para la conversión es:

Códigos:

import 'dart:io';

void main() {
stdout.write("INGRESE EL VALOR EN FAHRENHEIT:\n");
var F = double.parse(stdin.readLineSync()!);
var C = (F - 32) * (5 / 9);
print("VALOR CELSIUS: $C");
}
6. Calcular la media de tres números pedidos por teclado.

Códigos:

import 'dart:io';

void main() {

stdout.write("INGRESE TRES NUMEROS:\n");

var num1 = double.parse(stdin.readLineSync()!);

var num2 = double.parse(stdin.readLineSync()!);

var num3 = double.parse(stdin.readLineSync()!);

var Promedio = (num3 + num2 + num1) / 3;

print("EL PROMEDIO ES: $Promedio");

7. Realiza un programa que reciba una cantidad de minutos y muestre por pantalla a
cuantas horas
Códigos:

import 'dart:io';
void main() {
stdout.write("EN MINUTOS:\n");
var Minutos = int.parse(stdin.readLineSync()!);
var hora = Minutos / 60;
print("LOS MINUTOS EN HORAS ES: $hora");
}
8. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el
vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las tres
ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su
sueldo base y comisiones.
Código:

import 'dart:io';

void main() {
stdout.write("Ingrese sueldo base: ");
var Sueldo_Base = int.parse(stdin.readLineSync()!);
int Ventas = 3;
double Comision = 0.1;

var concepto = Sueldo_Base * (Ventas * Comision);


var Total = Sueldo_Base + concepto;

print("LOS CONCEPTOS GANADOS SON: $concepto \nEL SUELDO TOTAL ES: $Total");
}

9. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea
saber cuánto deberá pagar finalmente por su compra.

Código:

import 'dart:io';
void main() {
stdout.write("VALOR DE COMPRA: ");
var Valor_Pago = double.parse(stdin.readLineSync()!);
double Total_Pago = Valor_Pago * 1.15;
print("El monto total de pago es: $Total_Pago ");
}
10. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos.
Dicha calificación se compone de los siguientes porcentajes:

Código:

import 'dart:io';

void main() {
stdout.write(
"---- INGRESE ----\nPROMEDIO FINAL\nEXAMEN FINAL\nTRABAJO FINAL\n: ");
var Promedio_F = double.parse(stdin.readLineSync()!);
var Examen_F = double.parse(stdin.readLineSync()!);
var Trabajo_F = double.parse(stdin.readLineSync()!);

var Calificacion_F =
((Promedio_F * 0.55) + (Examen_F * 0.30) + (Trabajo_F * 0.15));
print("LA CALIFICACION FINAL ES: $Calificacion_F");
}
11. Pide al usuario dos números y muestra la “distancia” entre ellos (el valor absoluto de
su diferencia, de modo que el resultado sea siempre positivo).

Códigos:

import 'dart:io';

import 'dart:core';

void main() {

stdout.write("INGRESE DOS NUMEROS \n: ");

var num1 = double.parse(stdin.readLineSync()!);

var num2 = double.parse(stdin.readLineSync()!);

var distancia = (num1 - num2);

print("LA DISTANCIA ES:");

print(distancia.abs());

}
12. Pide al usuario dos pares de números x1,y2 y x2,y2, que representen dos puntos en el
plano. Calcula y muestra la distancia entre ellos.

Código:

import 'dart:io';
import 'dart:math';

void main() {
stdout.write("INGRESE DOS NUMEROS (X,Y): ");
var X1 = double.parse(stdin.readLineSync()!);
var Y1 = double.parse(stdin.readLineSync()!);
stdout.write("INGRESE DOS NUMEROS (X,Y): ");
var X2 = double.parse(stdin.readLineSync()!);
var Y2 = double.parse(stdin.readLineSync()!);
var Distancia =
(sqrt(pow((X2 - X1), 2) + pow(Y2 - Y1, 2))).toStringAsFixed(2);

print("LA DISTANCIA ENTRE LOS PUNTOS SON: $Distancia");


}

13. Realizar un algoritmo que lea un número y que muestre su raíz cuadrada y su raíz
cúbica. PSeInt no tiene ninguna función predefinida que permita calcular la raíz cúbica,
¿Cómo se puede calcular?
Código:

Algoritmo Potencia
Escribir "INGRESE UN NUMERO";
Leer Num1
raiz2 <- Num1^(1/2);
raiz3 <- Num1^(1/3);
Escribir "LA RAIZ CUADRADA ES: ",raiz2;
Escribir "LA RAIZ CUBICA ES: ",raiz3;
FinAlgoritmo

14. Dado un número de dos cifras, diseñe un algoritmo que permita obtener el número
invertido. Ejemplo, si se introduce 23 que muestre 32.

códigos:

import 'dart:io';

void main() {
stdout.write("INGRESE DOS NUMEROS DE DOS CIFRAS: ");
var Num = (stdin.readLineSync()!);
var cifra1 = Num.substring(0, 1);
var cifra2 = Num.substring(1, 2);
print("EL NUMERO ES: $Num \nEL NUMERO INVERTIDO ES: $cifra2$cifra1");
}

15. Dadas dos variables numéricas A y B, que el usuario debe teclear, se pide realizar un
algoritmo que intercambie los valores de ambas variables y muestre cuanto valen al
final las dos variables.
Código:

import 'dart:io';

void main() {
stdout.write("INGRESE DOS NUMEROS: ");
var A = double.parse(stdin.readLineSync()!);
var B = double.parse(stdin.readLineSync()!);
var constante = A * B;
print("ANTES\nA : $A \nB: $B");
if (A != "" || A != "") {
A = B;
B = constante / A;
}
print("DESPUES\nA : $A \nB: $B");
}

16. Dos vehículos viajan a diferentes velocidades (v1 y v2) y están distanciados por una
distancia d. El que está detrás viaja a una velocidad mayor. Se pide hacer un algoritmo
para ingresar la distancia entre los dos vehículos (km) y sus respectivas velocidades
(km/h) y con esto determinar y mostrar en que tiempo (minutos) alcanzará el vehículo
más rápido al otro.
Códigos:

import 'dart:io';

void main() {
stdout.write("INGRESE V1 Y V2 EN (km/h):\n");
var V1 = double.parse(stdin.readLineSync()!);
var V2 = double.parse(stdin.readLineSync()!);
print("\nINGRESE DISTANCIA D:\n");
var d = double.parse(stdin.readLineSync()!);
var ta =
(((d * 1000) / ((V2 * 5 / 18) - (V1 * 5 / 18))) / 60).toStringAsFixed(2);
print("EL TIEMPO DE ALCANCE ES: $ta MINUTOS");
}

17. Pedir el nombre y los dos apellidos de una persona y mostrar las iniciales.
Código:
import 'dart:io';

void main() {
stdout.write("INGRESE SU NOMBRE Y SUS APELLIDOS: \n");
var Nombre = (stdin.readLineSync()!);
var Apellido_P = (stdin.readLineSync()!);
var Apellido_M = (stdin.readLineSync()!);

var Iniciales = Nombre.substring(0, 1) +


"." +
Apellido_P.substring(0, 1) +
"." +
Apellido_M.substring(0, 1);

print("TUS INICIALES SON: $Iniciales");


}
TAREA SEMANA 4

1. Cree un programa que permita ingresar una vocal y te devuelva una palabra que
empiece por esa vocal.

Códigos:

import 'dart:io';

void main() {
var Palabras = [
"ABEJA",
"AVION",
"ABAS",
'ENANO',
'ERIZO',
'ELEFANTE',
"IGLESIA",
"IGUANA",
"IMAN",
"OSO",
"OLLA",
"ORUGA",
"UÑA",
"UVA",
"UNO"
];

stdout.write("INGRESE UNA VOCAL: \n");


var Vocal = (stdin.readLineSync()!);
print('---- PALABRAS CON $Vocal ----\n');
for (var element in Palabras) {
if (element.substring(0, 1) == Vocal) {
print("$element");
}
}
}

2.

También podría gustarte