Tabuada, Soma e Ordenação de Dados
Por: Joao Vitor • 11/11/2018 • Trabalho acadêmico • 4.039 Palavras (17 Páginas) • 196 Visualizações
//Tabuada do 2
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int tabuada, linha; for (linha = 1; linha <= 10; linha++) { for (tabuada = 1; tabuada <= 5; tabuada++) Console.Write("{0:D2}X{1:D2}={2:D2}", tabuada, linha, (tabuada * linha)); Console.WriteLine(); } Console.WriteLine(); for (linha = 1; linha <= 10; linha++) { for (tabuada = 6; tabuada <= 10; tabuada++) Console.Write("{0:D2}x{1:D2}={2:D2}", tabuada, linha, (tabuada * linha)); } Console.ReadKey(); } } }
//Soma em sequência
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { variaveis int cont, n; int termo, soma; soma = 0; acumulador Console.WriteLine("Informe a qte de termos:"); n = Convert.ToInt32(Console.ReadLine()); for (termo=10, cont = 1; cont <= n; cont++,termo+=10) for (cont = 1; cont <= n; cont++) { termo = cont * 10; soma = soma + termo; } Console.WriteLine("O resultado é {0}.",soma); Console.ReadKey(); } } }
//Tabuada do 1 ao 10
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { byte tabuada; Console.Write("Qual tabuada você deseja? (1...10):"); tabuada = Convert.ToByte(Console.ReadLine()); if ((1 <= tabuada) && (tabuada <= 10)) { for (int i = 1; i <= 10; i++) Console.WriteLine("{0}X{1}={2}", tabuada, i, tabuada * i); } else Console.WriteLine("O valor {0} não está no intervalo de 1 a 10"); Console.ReadKey(); } } }
//Ordenação de Dados
public class OrdenacaoDeDados {
public static void main(String[] args) {
System.out.println("_____------¨¨¨¨¨¨------DESEMPENHO DE ORDENADORES DE DADOS------¨¨¨¨¨¨------______");
boolean repeat = true;
do {//Laço para repetição das ordenações
System.out.println();
System.out.println("Formas de inserção de dados para ordenação:");
System.out.println("(1) - Dados inseridos por um arquivo de texto externo.");
System.out.println("(2) - Dados gerados aleatoriamente pelo sistema.");
@SuppressWarnings("resource")
Scanner op = new Scanner(System.in);
System.out.print("Digite o número da opção: ");
String forma = op.nextLine();
switch(forma){//Switch para seleção da forma de dados inseridos para ordenação
case "1":
try {//Tratamento de exceções de leitura do arquivo a ser ordenado
@SuppressWarnings("resource")
Scanner scan = new Scanner(System.in);
System.out.println();
System.out.print("Informe o nome do arquivo texto: ");
String nome = scan.nextLine();
LerArq objArquivo = new LerArq();
BubbleSort objBubble = new BubbleSort();
InsertionSort objInsertion = new InsertionSort();
SelectionSort objSelection = new SelectionSort();
System.out.println();
System.out.println("Tempo decorrido para ordenar o arquivo inserido:");
System.out.println("Bubble Sort ---- "+ objBubble.ordena(objArquivo.ler(nome))+ " milisegundos.");
System.out.println("Insertion Sort - "+ objInsertion.ordena(objArquivo.ler(nome))+ " milisegundos.");
System.out.println("Selection Sort - "+ objSelection.ordena(objArquivo.ler(nome))+ " milisegundos.");
repeat = false;
}catch(Exception exp) {
System.err.println("Erro: "+ exp.getMessage());
}
break;
case "2":
Scanner scan2 = new Scanner(System.in);
int quantidade = 0;
try {//Tratamento de erros de inserção da quantia de dados a ser gerado
System.out.println();
System.out.print("Informe a quantia de dados a ser gerado aleatoriamente para a ordenação: ");
quantidade = scan2.nextInt();
if(quantidade < 0)
...