Ir ao conteúdo
  • Cadastre-se

by Owen

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Tudo que by Owen postou

  1. Fala Galera, sou iniciante em programação e estou com dúvida em um exercício de criptografe e descriptografe. Crie uma aplicação console em C# que criptografe e descriptografe textos utilizando o procedimento ROT13. Fluxo da aplicação: Aplicação pergunta se o usuário quer criptografar ou descriptografar um texto; Após a escolha do usuário, a aplicação pede que o usuário entre com um texto a ser criptografado/descriptografado (de acordo com a opção escolhida pelo usuário anteriormente); Aplicação criptografa/descriptografa (de acordo com a opção escolhida pelo usuário anteriormente) o texto e exibe no console para o usuário. Eu fiz um seguindo a lógica da Cifra de Cesar, mas eu preciso que rode usando o ROT13, ou se tem um jeito mais simples que posso diminuir o codigo? static void Main(string[] args) { string palavra, criptografar = ""; Console.Write("|---------------------------------|\n"); Console.Write("| 1 - Criptografar um mensagem |\n"); Console.Write("| 2 - Decriptografar uma mensagem |\n"); Console.Write("| 0 - Sair |\n"); Console.Write("|---------------------------------|\n"); Console.Write(" Escolha a opção: "); int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.Write("Entre com a mensagem para ser criptografada: "); palavra = Console.ReadLine().ToLower(); for (int i = 0; i < palavra.Length; i++) { int ASCII = (int)palavra; int ASCIIC = ASCII + 10; criptografar += Char.ConvertFromUtf32(ASCIIC); } Console.Write("Resultado: " + criptografar); Console.ReadKey(); break; case 2: Console.Write("Entre com a mensagem para ser decriptografada: "); palavra = Console.ReadLine().ToLower(); for (int i = 0; i < palavra.Length; i++) { int ASCII = (int)palavra; int ASCIIC = ASCII - 10; criptografar += Char.ConvertFromUtf32(ASCIIC); } Console.Write(criptografar); Console.ReadKey(); break; } }
  2. Boa tarde, comecei a programar em JavaScript recentemente, fiz um exercício em javascript para mostrar quais palavras são palíndromos, porém não sei utilizar um método tipo break, para a tela parar, com o código que fiz ele roda por 1 seg e fecha. function éPalindromo(l) { x = l.split("").reverse().join(""); return (x == l) ? true : false; } { console.log(éPalindromo('ama')); console.log(éPalindromo('ralar')); console.log(éPalindromo('aprovado')); console.log(éPalindromo('rodador')); console.log(éPalindromo('reter')); }
  3. Me ajudou de verdade, com os comentarios consigo entender melhor os metodos, muito obrigado.
  4. Boa tarde galera, estou com dificuldade dado a esse exercicio. 1.Escreva uma aplicação utilizando a linguagem C# que identifique quais números abaixo são palíndromos; 1232 121 96235 72627 801108 523925 9 865568 2. Altere as duas aplicações para que identifiquem se as strings abaixo são palíndromos. a ama ralar aprovado rodador reter aprenda selecionado mussum Eu finalizei 2 de nome, gostaria de saber como fazer o mesmo com números Palíndromos(exercicio 1) using System; namespace Polindromo { class Program { static void Main(string[] args) { string palavra, inverso, caracter; int i; Console.WriteLine("Digite a Palavra para verificar se é polindrome"); palavra = Convert.ToString(Console.ReadLine()); i = palavra.Length; inverso = ""; for (int x = i - 1; x >= 0; x--) { caracter = palavra.Substring(x, 1); inverso = inverso + caracter; } if (palavra == inverso) { Console.WriteLine(" É polindrome"); } else { Console.WriteLine(" Não é polindrome"); } Console.ReadKey(); } } }
  5. Sou iniciante nas linguagens de programação e estou tentando converter um código Python para o PowerShell, mas não tenho nenhuma experiência em PowerShell e estou demorando muito para um pequeno pedaço de código. Código em Python: import sys; import time; inicio = time.time() x = range(100000) #retorna uma série numérica y = [] #lista vazia x = 0 y = 0 for y in range(0, 1000001, 1): #valor inicial, valor final, valor a ser incrementado x += y #mesma coisa de x = x + y fim = time.time() diferenca = fim - inicio print(diferenca) print("Soma dos números de 1 a 1000000: {}" .format(x))
  6. Caraca, eu consegui entender, e valeu de novo @Lucca Rodrigues tmj
  7. Alguém sabe como consigo converter esse programa de soma de 1 a 1 Milhão para rodar em Python? Comecei a estudar C/C# a pouco tempo, e nunca programei em Python, não sei como fazer essa conversão. #include <iostream> #include <stdio.h> int main() { long long x, y; for (x = 0, y = 0; y <= 1000000; y++) // Vai somar de 1 em 1 { x += y; } printf("Soma dos numeros de 1 a 1000000: %lld", x); printf("\n\n\n"); return 0; }
  8. Utilizei o long long e funcionou, Obrigado galera
  9. É um exercício que um professor me passou, não estou entendo o porque de não funcionar usando o long.
  10. Boa tarde galera, eu to tentando fazer um programa que faça a soma de todos os números, de 1 a 1.000.000, o resultado tem que ser 500.000.500.000, porém não consigo exibir essa quantidade de números utilizando o Long. #include <stdio.h> #include <stdlib.h> #define UMMILHAO 1000000 #define CEM 100 main() { long double soma, contador; soma = 0; contador = 1; // // while (contador <= UMMILHAO) // { // 1 0 1 // // 3 1 2 // // soma = soma + contador; // soma += contador; // contador++; // } for (contador = 1; contador <= UMMILHAO; contador++) { // 1 0 1 // 3 1 2 // soma = soma + contador; soma += contador; } // // while (contador <= CEM) // { // 1 0 1 // // 3 1 2 // // soma = soma + contador; // soma += contador; // contador++; // } // for (contador = 1; contador <= CEM; contador++) // { // // 1 0 1 // // 3 1 2 // // soma = soma + contador; // soma += contador; // } printf("\nSoma dos n%cmeros de 1 a 1000000: \n\n %d", 163, soma); printf("\n\n\n"); system("PAUSE"); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!