Bem vindo!

Pronto para começar a praticar programação? 😁

Lista de Exercícios 2 - Estruturas Condicionais

Questões: 15

Lista de Exercícios 3 - Laço Condicional

Questões: 15

Lista de Exercícios 4 - Laço contado

Questões: 16

Lista de Exercícios 4.1 - Problemas tradicionais com repetição contada

Questões: 8

Lista de Exercícios 1 - Expressões e variáveis

Questões: 15

Lista de Exercícios 5 - Vetores

Questões: 16

Lista de Revisão Unidade 1

Questões: 9

Lista 1.0 - Expressões aritméticas

Questões: 10

Lista 1.2 - Funções aritméticas

Questões: 9

Lista de Laboratório 1 - Expressões Aritméticas e Variáveis

Questões: 5

Lista de Laboratório 2 - Expressões Lógicas e Estruturas de Seleção

Questões: 7

Lista de Laboratório 3 - Estruturas de Repetição Condicional

Questões: 7

Lista de Laboratório 5 - Vetores

Questões: 5

Lista de Laboratório 4 - Repetição Contada

Questões: 5

Prova 1 - Turma 09 - 2017.1

Questões: 5

Prova 1 - Turmas 2A e 2B - 2018.1

Questões: 5

Prova 1 - Turmas 2C e 2D - 2018.1

Questões: 4

Prova 1 - Turmas 3C e 3D - 2018.1

Questões: 5

Prova 1 - Turmas 3A e 3B - 2018.1

Questões: 4

Prova 2 - Turmas 2A e 2B - 2018.1

Questões: 5

Prova 2 - Turmas 2C e 2D - 2018.1

Questões: 5

Prova 1 - Turma 3A - 2018.2

Questões: 4

Prova 1 - Turma 3B - 2018.2

Questões: 4

Prova 1 - Turma 3C - 2018.2

Questões: 4

Prova 1 - Turma 3D - 2018.2

Questões: 4

TítuloListaClassificaçãoEnunciadoLikesAções
Índice de Massa Corporal (IMC)[L1-Q5]Fixação[L1-Q5] Escreva um programa que recebe a massa em quilos e a altura em metros de uma pessoa e calcula seu Índice de Massa Corporal (IMC).121Visualizar
Volume e área de superfície[L1-Q9]Fixação[L1-Q9] Implemente um programa que calcula o volume V e a área A da superfície lateral de um tronco de cone de raios a, b e altura h (expressos em valores reais). Considere pi = 3.14159265 e que a ordem de entrada de dados é raio menor, raio maior e altura respectivamente.101Visualizar
Troca entre variáveis[L1-Q10]Fixação[L1-Q10] Faça um programa que recebe 2 valores e os armazena em duas variáveis inteiras ,a e b. Em seguida o programa deve efetuar a troca dos valores de forma que a variável 'a' passe a possuir o valor da variável 'b' e que a variável 'b' passe a possuir o valor da variável 'a'. Apresente os valores iniciais e os valores finais de a e b.91Visualizar
Divisível por 3, por 4 e por 5[L2-Q7]Complementar[L2-Q7] Implemente um programa que recebe um valor inteiro e determina se ele é divisível por 3, por 4 e por 5 ao mesmo tempo. O programa deve exibir a mensagem "Eh divisivel" para o caso positivo e "Nao eh divisivel" para o caso negativo.88Visualizar
Índice de Massa Corporal (IMC) II[L2-Q12]Complementar[L2-Q12] Implemente um programa que calcule o Índice de Massa Corporal (IMC) de uma pessoa e indique sua classificação de peso. O programa deve solicitar o peso em quilogramas e a altura em metros. A relação entre IMC e classificação é dado a abaixo: Menor que 18,5: Abaixo do peso; Maior igual 18,5 e menor que 25 : Peso normal; Maior igual 25,0 e menor que 30: Sobrepeso; Maior Igual à 30: Obesidade.85Visualizar
Equação do segundo grau[L2-Q11]Fixação[L2-Q11] Implemente um programa que calcula e mostra as raízes de uma equação do segundo grau, do tipo ax^2 + bx + c = 0. O programa deve pedir que o usuário forneça os coeficientes a, b, e c, que podem ser números reais, calcular e imprimir o número correto de raízes distintas. Lembre-se que a equação pode ter 2 raízes, 1 raiz, ou nenhuma raiz. Para 2 raízes, o programa deve imprimir: "X1: raiz e X2: raiz2" Para 1 raiz, o programa deve imprimir: "X: raiz1 Para nenhuma raiz o programa deve imprimit: "Nenhuma raiz"84Visualizar
Equivalente em dias[L1-Q11]Fixação[L1-Q11] Escreva um programa que recebe um número inteiro de horas e imprime o número equivalente em dias. Faça com que o programa apresente a parte fracionária em horas. Ex.: 60 horas = 2 dias e 12 horas. Dicas: use o operador “%” (resto da divisão); e a função divisaoInteira(dividendo,divisor).83Visualizar
O quadrado de um número[L2-Q1]Fixação[L2-Q1] Implemente um programa que recebe um número real e calcula: o quadrado do número, caso ele seja um número negativo, ou sua raiz quadrada, caso contrário.82Visualizar
Troca de dígitos UCD[L1-Q12]Fixação[L1-Q12] Implemente um programa que recebe um número de 3 dígitos no formato CDU e o reescreve no formato UCD. Exemplo: 123 deve ser reescrito como 312.78Visualizar
Menor de três[L2-Q10]Fixação[L2-Q10] Implemente um programa que leia três valores e determine qual o menor deles.74Visualizar
Ano bissexto[L2-Q13]Fixação[L2-Q13] Implemente um programa que recebe um número inteiro referente a um ano e indique se ele é bissexto ou não. Os anos bissextos são aqueles múltiplos de 4, mas que não são múltiplos de 100. Todos os anos múltiplos de 400 são anos bissextos. O programa deve imprimir a mensagem "Eh bissexto" caso positivo e "Nao eh bissexto" caso contrário.74Visualizar
É preciso praticar para aprender a programar[L1-Q1]Fixação[L1-Q1] Escreva um programa para exibir a mensagem: É preciso praticar para aprender a programar.71Visualizar
Múltiplo de 3 ou 7[L3-Q5]Fixação[L3-Q5] Implemente um programa que recebe vários números inteiros, conta quantos são múltiplos de 3 ou de 7 e imprime a quantidade na saída. O programa deve encerrar quando recebe o número 0. Agora não iremos mais contar quantas vezes repete. Dentro do while são avaliadas expressões lógicas tais como no if. Você pode colocar nele uma expressão como: while(numero!=0). Mas você deve ter o cuidado de pedir para o usuário digitar um novo número a cada repetição. O código básico desse questão seria algo como:68Visualizar
Crescimento populacional[L3-Q8]Complementar[L3-Q8] Considere duas cidades, A e B. A cidade A tem um crescimento populacional de 3,5% ao ano, enquanto a população da cidade B cresce 1% ao ano. Implemente um programa que recebe 2 valores inteiros que representam a população da cidade A e da cidade B, e calcula em quantos anos a população da cidade A será maior ou igual que a população da cidade B. Considere que o valor recebido para a cidade A será sempre menor que o valor para a cidade B. O programa deve imprimir a quantidade de anos na saída.67Visualizar
Armazenar e imprimir 10 números em um vetorFixação1) Faça um programa que recebe 10 números e os armazena em um vetor de tamanho 10. Depois o programa deve imprimir os 10 números na ordem inversa em que foram digitados, separados por espaços.66Visualizar
Intervalo fechado[L2-Q6]Fixação[L2-Q6] Implemente um programa que recebe três números (a, b e c) e determina se o terceiro número (c) está no intervalo fechado dos outros dois. O programa deve exibir a mensagem "Pertence" ou "Nao pertence" como resultado.65Visualizar
Quadrado de vários números[L3-Q2]Fixação[L3-Q2] Escreva um programa que recebe vários números e imprime na saída o quadrado de todos os números recebidos separados por espaços. O programa deve parar quando o número recebido for 0. Nota: O espaço no final da saída é opcional.61Visualizar
Divisível por 6[L2-Q2]Fixação[L2-Q2] Implemente um programa que recebe um número inteiro e determina se ele é divisível por 6. Seu programa deve imprimir na saída "Divisivel" caso positivo, e "Indivisivel" caso contrário.60Visualizar
O mês por extenso[L2-Q4]Fixação[L2-Q4] Implemente um programa que recebe três valores inteiros referentes a uma data e a imprime com o mês por extenso. Exemplo de entrada: “10 5 2013”. Exemplo de saída: “10 de Maio de 2013”.58Visualizar
É número primo?[L3-Q12]Fixação[L3-Q12] Implemente um programa que recebe um número inteiro positivo e determina se ele é primo ou não. O programa deve imprimir a mensagem "Eh primo" para o caso positivo e "Nao eh primo" caso contrário.57Visualizar
Comparar com 20[L2-Q3]Fixação[L2-Q3] Implemente um programa que identifica se um dado número é menor, igual ou maior que 20 e exibe o resultado na saída.57Visualizar
Somar dois vetoresFixação2) Faça um programa que cria e recebe do usuário dois vetores A e B de 10 elementos. O programa deve ler todos os elementos de A e em seguida ler todos os elementos B. O programa deve armazenar em um vetor C de 10 elementos a soma dos elementos de cada posição correspondente dos vetores A e B. No final imprimir os valores do vetor C separados por espaço.56Visualizar
Contagem regressiva[L4-Q2]Fixação[L4-Q2] Implemente um programa que imprima na saída uma contagem regressiva de 10 a 1, separando os números por espaços. Se você já viu como contar de 0 até 10, então sabe que temos que criar uma variável que funcione como um contador. Essa variável vai começar com 0 e vai seguir aumentando até chegar em 10. Mas agora que vamos fazer a contagem regressiva o contador vai então começar 10 e você vai reduzir ele até chegar em 1. Nota: O espaço no final da saída é opcional.56Visualizar
Calcular expressões[L1-Q2]Fixação[L1-Q2]Considerando os seguintes valores para as variáveis a = 1.5, b = 4, c = 2, d = 3, e = 1.2 e f = 4.3, implemente um programa que determine e exiba os valores das seguintes expressões (fique atento à precedência de operadores):56Visualizar
Comissão do garçom[L1-Q7]Fixação[L1-Q7] Escreva um programa que, dado o valor da conta de uma refeição realizada em um restaurante, calcule a comissão do garçom (10% do valor da conta) e exiba: o subtotal, a comissão do garçom e o total, todos em reais.55Visualizar
Consumo de água de uma residência[L2-Q5]Fixação[L2-Q5] Implemente um programa que recebe o consumo de água de uma residência (em metros cúbicos) e calcula o valor da conta. O preço do metro cúbico de água é dado da seguinte maneira: se a quantidade consumida for de até 20 metros cúbicos, o preço será de 8.50R$, se for maior que isso, o preço será 11.50R$.55Visualizar
De horas para dias[L1-Q3]Fixação[L1-Q3] Escreva um programa que recebe um número inteiro de horas e imprime o número equivalente em dias. Ex.: 60 horas = 2.5 dias.55Visualizar
Polegadas, pés, jardas e milhas.[L1-Q4]Fixação[L1-Q4] Escreva um programa que recebe um número real referente a uma medida em metros e imprima esta medida em: polegadas, pés, jardas e milhas. Considere que uma polegada equivale à 0.0254 metros; Um pé equivale à 0.3048 metros; Uma jarda equivale à 0.9144 metros; Uma milha equivale à 1604.38 metros;53Visualizar
Imprimir o índice parFixaçãoFaça um programa que receba um número inteiro positivo N, em seguida, recebe e armazena N números em um vetor. Ao final o programa deve imprimir apenas os elementos cujo índice é par, separados por espaços. Considere o índice 0 como um número par.52Visualizar
Círculo de raio R[L1-Q6]Fixação[L1-Q6] Implemente um programa que recebe um valor real referente a um raio R e calcula: O perímetro do círculo de raio R; A área do círculo de raio R; O volume da esfera de raio R. Considere PI = 3.14159265. Arredonde o resultado com duas casas de precisão utilizando a função Math.round(n*100)/100; Onde n é o valor real a ser arredondado.52Visualizar
Porcentagem dos maiores que 15[L3-Q6]Fixação[L3-Q6] Implemente um programa que recebe vários números inteiros e calcula a porcentagem dos números ímpares maiores do que 15 dentre todos os números. Em seguida, imprima na saída o valor da porcentagem seguido do caractere '%'. O programa deve encerrar quando for informado o número 0.51Visualizar
Imprimir na ordem inversaFixação4) Faça um programa que cria e recebe um vetor A do tipo inteiro com 10 elementos, depois armazena os elementos de A no vetor B (de 10 elementos) na ordem inversa. No final imprimir o vetor B separado por espaços.47Visualizar
Raiz dos maiores que 15[L3-Q3]Fixação[L3-Q3] Implemente um programa que recebe números reais positivos e imprime na saída as raízes quadradas dos números maiores que 15, separadas por espaços. O programa deve parar quando for recebido o número -4. Nota: O espaço no final da saída é opcional.47Visualizar
Raiz dos pares e potência dos ímparesFixação5) Faça um programa que recebe 12 números reais positivos e os armazena em um vetor A. O programa deve calcular e exibir a raiz dos elementos de índice par e a potência de 3º grau dos elementos de índice ímpar.46Visualizar
Custo ao consumidor de um carro novo[L1-13]Fixação[L1-13] - O custo ao consumidor de um carro novo é a soma do preço de fábrica com o percentual de lucro do distribuidor e com os impostos, em que o lucro e os impostos são calculados com base no preço de fábrica. Implemente um programa que receba o preço da fábrica de um veículo, o percentual de lucro do distribuidor e o percentual de imposto, nesta ordem, calcule e mostre: O valor correspondente ao lucro do distribuidor; O valor correspondente aos impostos; O preço final do veículo.44Visualizar
Qual o dia da semana?[L2-Q15]Fixação[L2-Q15] Sabendo que 1 de janeiro de 2013 foi uma terça-feira, escreva um programa que receba o número do dia do ano e diga em qual dia da semana cai esse dia no ano de 2013. Se o usuário inserir um número maior que 365 apresentar a seguinte mensagem: "2013 possui apenas 365 dias".43Visualizar
O rendimento recebido em um ano[L2-Q9]Fixação[L2-Q9] Implemente um programa que recebe uma quantia (em reais) referente ao valor depositado em uma conta e calcula o rendimento recebido em um ano por essa quantia. O banco paga 4% para depósitos até R$1000,00; 4.5% para depósitos até R$5000,00; E 5% para depósitos a partir de R$5000,00.41Visualizar
Pare no 22[L3-Q1]Fixação[L3-Q1] Implemente um programa que recebe números inteiros positivos como entrada e para quando o número recebido for 22. O seu programa deve escrever todos os números recebidos, com exceção do 22, separados por espaços. O espaço no final da saída é opcional.41Visualizar
Calcular Índice de Massa Corporal (IMC).[L1-Q8]Fixação[L1-Q8] - Escreva um programa que recebe a altura em metros e a massa em quilos de uma pessoa e calcula seu Índice de Massa Corporal (IMC). O programa deve ainda indicar se o imc está acima do normal (imc >24.9). Para isso use o comando if. A estrutura é:39Visualizar
Multiplicando sempre por 3[L3-Q7]Fixação[L3-Q7] Implemente um programa que recebe um número e realiza sucessivas multiplicações por 3 até que se tenha um valor maior do que 10000. A multiplicação deve ser feita sobre o último número calculado. Considere que o usuário digitará sempre valores positivos. Note que o número informado pode ser maior que 10000 e seu programa deve ser capaz de lidar com isso. Por exemplo: dado o número 4, a saída será: "4 12 36 108 324 972 2916 8748 26244". Dado um número maior que 10000, a saída deve ser vazia. Nota: O espaço no final da saída é opcional.39Visualizar
Divisível por 3 ou por 4 ou por 5[L2-Q8]Complementar[L2-Q8] Implemente um programa que recebe um valor inteiro e determina se ele é divisível por 3, por 4 ou por 5. Seu programa deve imprimir na saída uma nova linha para cada um dos casos, contendo o seguinte texto: "Divisivel por 3\n", "Divisivel por 4\n" e "Divisivel por 5\n" para cada caso verdadeiro. Caso o número não seja divisível por nenhum dos 3 números, seu programa deve imprimir a mensagem "Nao divisivel".39Visualizar
Arredondar um número real[L2-Q14]Fixação[L2-Q14] Implemente um programa que recebe um número real e o arredonda. Dica: use uma variável inteira para calcular o piso do número. (Arredonde um número sempre que sua parte decimal for maior ou igual a 0.5). ex: 1.5 arredondando resultaria em 2.37Visualizar
Tabuada de um número N[L4-Q6]Fixação[L4-Q6] Implemente um programa que recebe um número inteiro N entre 1 e 9 e escreve a tabuada desse número. Cada linha da tabuada deve finalizar com um caractere de nova linha '\n'. Siga o padrão do exemplo para formatação da tabuada. Nota: O '\n' na última linha da tabuada é opcional.37Visualizar
U-ésimo termo da série 2^(-n)[L4-Q7]Fixação[L4-Q7] Implemente um programa que recebe um valor inteiro positivo U. Em seguida o programa deve escrever os termos da sequência descrita abaixo, separando os termos por espaço, iniciando do primeiro termo até o U-ésimo termo. Nota: O espaço no final da saída é opcional.36Visualizar
Diferença das datas em dias[L1-Q14]Fixação[L1-Q14] - Implemente um programa que recebe seis valores inteiros positivos: D0, M0 e A0; D1, M1 e A1, nesta ordem. Esses valores correspondem a duas datas diferentes, em que D, M e A se referem a dia, mês e ano, respectivamente. O programa deverá, então, calcular a diferença das datas em dias. Para isso, considere que um ano tem 365 dias, um mês tem 30 dias e a segunda data informada como entrada sempre será posterior à primeira.36Visualizar
É triangulo?[L2-Q16]Fixação[L2-Q16] Implemente um programa que: a) leia três valores; b) verifica se esses valores podem ser os lados de um triângulo; c) se os valores formam um triângulo, o programa deve verificar seu tipo – equilátero, isósceles ou escaleno - imprimindo, para cada caso, as mensagens “Equilatero”, “Isosceles” e “Escaleno”, respectivamente. Caso os valores não formem um triângulo, o programa deve imprimir a mensagem “Nao eh triangulo”. Lembre-se que: Para os três valores formarem um triângulo válido o comprimento de cada lado deve ser menor do que a soma dos comprimentos dos outros dois lados. Um triângulo é equilátero se o comprimento de todos os lados do triângulo forem iguais. Um triângulo é isósceles se o comprimento de dois lados do triângulo forem iguais, portanto, todo triângulo equilátero também é isósceles. Um triângulo é escaleno se o comprimento dos três lados do triângulo forem diferentes.35Visualizar
Tabela de contagens[L4-Q9]Complementar[L4-Q9] Implemente um programa que escreve em forma de tabela as seguintes contagens: • de 1 a 10 • de 10 a 100 (de dez em dez) • de 6 a 24 (pares apenas) • de -1 a -19 (ímpares apenas) • de 10 a 1 Cada contagem representa uma coluna da tabela, que deve ter seus elementos separados por espaços, e cada linha separada por um caractere '\n'.35Visualizar
Todos os divisores de N[L4-Q12]Complementar[L4-Q12] Implemente um programa que recebe um valor inteiro positivo N e escreve todos os divisores de N, separados por espaços. Nota: O espaço no final da saída e opcional.35Visualizar
Sucessores[L1-Q16]Fixação[L1-Q16] Implemente um programa que lê um número inteiro e calcula o seu sucessor. Considere que o sucessor do número 59 é o número 0 e que o usuário não vai digitar um número maior que 59. Não use comandos condicionais ou de repetição na sua solução.35Visualizar
Cálculo da média válida[L3-Q9]Complementar[L3-Q9] Implemente um programa que recebe dois números reais referentes a duas notas de um aluno. O programa deve calcular a média dessas notas e imprimir na saída, descartando valores inválidos. Ou seja, se o número de entrada dado em cada nota for menor do que 0 ou maior do que 10, o programa deve receber a nota novamente até que a nota seja válida.34Visualizar
Dia válido do mês de setembro[L3-Q4]Fixação[L3-Q4] Implemente um programa que lê um número inteiro referente a um dia do mês de setembro. O programa deve verificar se o valor é válido. Se o valor não for válido, o programa deve imprimir o número "0" na saída e então receber outro número. O programa só para quando for digitado um dia válido. Ao receber um dia válido, o programa deve imprimir "1" na saída. Nota: O espaço no final da saída é opcional.33Visualizar
Data válida[L2-Q18]Fixação[L2-Q18] Implemente um programa que recebe uma data (3 inteiros representando dia, mês e ano) e determina se essa é uma data válida. O programa deve considerar se o ano é bissexto. A saída deve ser "Valida" para uma data válida e "Invalida" caso contrário.32Visualizar
Resultado de um aluno[L2-Q17]Fixação[L2-Q17] Implemente um programa que recebe 2 valores reais que representam as notas de um aluno e calcula a média final desse aluno da disciplina de LoP. O programa deverá calcular a média aritmética ponderada da UFRN para duas avaliações, ou seja, cada aluno deve ter duas notas com pesos 5 e 6, respectivamente. Após a leitura das duas notas o programa deve calcular a média ponderada e imprimir uma mensagem indicando qual a situação do aluno, que podem ser três: a) Caso o aluno esteja aprovado diretamente (média parcial maior ou igual a 7), o programa deve imprimir a mensagem “Aprovado” b) Caso o aluno esteja reprovado diretamente (média parcial menor do que 3), o programa deve imprimir a mensagem “Reprovado” c) Caso o aluno precise fazer a prova final, o programa receberá mais um número real que representa a nota da avaliação final. Nesse caso, seu programa deve calcular a média final, média aritmética simples, e exibir a mensagem de aprovação ou reprovação (“Aprovado” ou “Reprovado”), lembrando que a média final deve ser maior ou igual a 7 para o aluno ser aprovado.32Visualizar
Múltiplos de 8 entre 0 e 40[L4-Q3]Fixação[L4-Q3] Implemente um programa que imprima na saída os números de 0 a 40 (inclusive) que são múltiplos de 8, separados por espaço. Nota: O espaço no final da saída é opcional.32Visualizar
O quadrado dos 5 números[L4-Q1]Fixação[L4-Q1] Implemente um programa que recebe 5 números reais, calcula o quadrado deles e imprime na saída separados por espaços. Nota: O espaço no final da saída é opcional.31Visualizar
P-ésimo ao U-ésimo termo da sequência[L4-Q14]Fixação[L4-Q14] Implemente um programa que recebe dois números inteiros positivos P e U, em que P <= U, e escreve do P-ésimo ao U-ésimo termo da sequência descrita abaixo, separando os valores por espaços. Nota: O espaço no final da saída é opcional.30Visualizar
Tempo de vida de um material radioativo[L3-Q10]Complementar[L3-Q10] Implemente um programa que recebe um valor inteiro que representa a massa M de uma material radioativo, em gramas, calcula o tempo necessário para este material atingir 0.5 gramas ou menos. Seu programa deve imprimir o resultado expresso em minutos e segundos na saída. O tempo de meia-vida do material é de 50 segundos.28Visualizar
Avaliar preço de produtosFixação6) Faça um programa que receba quantidade de produtos que serão armazenados em um vetor, depois recebe armazena os preços dos produtos no vetor. O programa deve calcular: - A quantidade de produtos com preço inferior a R$ 50,00; - A quantidade de produtos com preço entre R$ 50,00 e R$100,00; - A média dos preços dos produtos com preço superior a R$ 100,0028Visualizar
Repasse do troco[L1-Q17]Fixação[L1-Q17] Faça um programa que recebe um valor em reais(R$) e repassa o troco da maneira mais eficiênte possível (priorizando notas de maiores valores e moedas de maiores valores). ps: Caso tenha algum problema de arredondamento utilize a função Math.ceil() ou alguma outra desejada.28Visualizar
Matriz de asteriscos[L4-Q8]Fixação[L4-Q8] Implemente um programa que recebe um número inteiro N > 0 e escreve na tela um quadrado N x N formado por asteriscos (*). Para N = 3, por exemplo, o programa deve exibir: * * * * * * * * * Nota: O espaço no final de cada linha e o '\n' na última linha são opcionais.27Visualizar
[L1.0-Q10] - Cálculo do IMCFixaçãoAgora vamos fazer nosso primeiro aplicativo de fato. Será um programa que é capaz de calcular o Índice de Massa Corporal (IMC) de uma pessoa. Ele recebe na entrada a massa em quilos e a altura em metros de uma pessoa. A resposta de saída deve seguir o formato exato do quadro a direita do enunciado (onde está o exemplo de entrada e saída). O IMC é calculado pela fórmula abaixo.27Visualizar
Máximo Divisor Comum entre 2 números[L3-Q13]Avançado[L3-Q13] Implemente um programa que recebe 2 números inteiros positivos, calcula o Máximo Divisor Comum (MDC) desses números e imprime o resultado na saída. Uma forma de calcular o MDC é através de sucessivas divisões até que se tenha uma divisão exata. O MDC de 48 e 30 é, por exemplo: 48 / 30 = 1 (com resto 18) 30 / 18 = 1 (com resto 12) 18 / 12 = 1 (com resto 6) 12 / 6 = 2 (divisão exata) Logo, o MDC de 48 e 30 é 6. Perceba que o divisor do passo 1 (30) se torna o dividendo do passo 2. E o resto da divisão do passo 1 (18) se torna o divisor do passo 2. As iterações param quando há uma divisão exata.26Visualizar
[L1.0-Q6] - Convertendo de horas para diasFixaçãoEscreva um programa que recebe na entrada número inteiro de horas. Crie uma variável chamada horas para receber o número. Use o comando prompt( ) para receber o número. Use o expressão abaixo para guardar o número digitado em horas: horas = prompt("digite as horas"); O programa deve converter essas horas em dias. Depois ele deve imprimir a resposta. Ex.: 60 horas = 2.5 dias. Lembre que um dia tem 24 horas. Nesse exemplo serão testados vários valores de entrada. Veja na área de execução (abaixo do botão executar).26Visualizar
Inverter uma palavraFixação7) Faça um programa que recebe uma palavra ou frase de 10 caracteres e a armazena em um vetor de char, em seguida o programa deve exibir a palavra na ordem inversa. (dica: utilize o método charAt() para acessar um elemento da string. Ex: var Str = "Olá mundo" ; alert(Str.charAt(1)) // isso mostra a segunda letra de Str, no caso "l"26Visualizar
[L1.0-Q1] - É preciso praticar muito!FixaçãoVamos começar a lista praticando o comando de saída de dados. Lembre que o comando de saída é alert( ). Veja que ao lado do enunciado existe um quadro informando quais são as entradas e quais as saídas do programa. Sua missão é escrever um programa para exibir exatamente a mensagem: "Eh preciso praticar muito para aprender a programar!". Note que esse programa não tem entradas.25Visualizar
Tabela Celsius-Farenheit[L3-Q14]Avançado[L3-Q14] Implemente um programa que recebe um número real N e imprime uma tabela de equivalência de temperaturas em graus Celsius e Farenheit. A tabela deve começar em 0 graus Celsius e deve aumentar de acordo com a entrada N, até ultrapassar 100 graus Celsius. A relação das temperaturas é a dada pela seguinte fórmula: 9C=5(F − 32) O formato da tabela deve ser: c1-f1 c2-f2 c3-f3 Onde cx representa um valor em graus Celsius e fx representa um valor em Farenheit e cada linha deve terminar com uma quebra de linha (caractere '\n') Nota: O caractere de quebra de linha na última linha da tabela é opcional.25Visualizar
[L1.0-Q5] - Calculando expressões - parte 4FixaçãoAgora, considerando os seguintes valores para as variáveis a = 1.5, b = 4, c = 2, d = 3, e = 1.2 e f = 4.3, implemente um programa que determine e exiba os valores da seguinte expressão (fique atento à precedência de operadores):25Visualizar
Contagem de 22 a 53[L4-Q13]Fixação[L4-Q13] Implemente um programa que faça uma contagem de 22 a 53 (inclusive). O programa deve contar de 3 em 3 para números menores ou iguais a 30, de 4 em 4 no intervalo aberto de 30 a 40 e de 5 em 5 para valores maiores ou iguais a 40. Os números devem ser separados por espaço. Nota: O espaço no final da saída pode ser ignorado.24Visualizar
Um ponto em um retângulo[L2-Q19]Avançado[L2-Q19] Implemente um programa que verifica se um ponto P = (xp, yp), determinado por suas coordenadas cartesianas, está localizado dentro, na borda ou fora de um retângulo definido por dois pontos (também determinados por suas coordenadas cartesianas): O canto inferior esquerdo é definido como IE = (xie, yie) e o canto superior direito é definido como SD = (xsd, ysd). O programa deve receber três pares de valores x e y. Os dois primeiros pares (R1 e R2) correspondem aos limites do retângulo, enquanto que o último par define o ponto de teste P. Note que R1 e R2 não corresponderão, necessariamente, ao canto inferior esquerdo e canto superior direito nesta ordem. Assim, o programa deve primeiramente assegurar-se de que R1 corresponda a IE e R2 corresponda a SD, trocando os valores de suas coordenadas se for o caso. Além disso o programa também deve assegurar-se de que R1 e R2 de fato definem um retângulo válido. Caso o retângulo seja inválido, o programa deve imprimir a mensagem: "Retangulo invalido". Enfim, o programa deve indicar se o ponto P está dentro, na borda ou fora do retângulo com as mensagens "Dentro", "Na borda" e "Fora"24Visualizar
[L1.0-Q4] - Calculando expressões - parte 3FixaçãoVocê viu que a ausência de parêntesis muda a o resultado da equação. Sem eles, as operações e multiplicação são resolvidas primeiro. Só depois é resolvida a soma. Agora considere os seguintes valores para as variáveis a = 1.5, b = 4, c = 2, d = 3. Implemente um programa que determine e exiba os valores da seguinte expressão:24Visualizar
[L1.0-Q2] - Calculando expressões - parte 1FixaçãoFaça um programa que cria um conjunto de variáveis e considere ela com os seguintes valores: a = 1.5, c = 2, d = 3. Implemente um programa que determine e exiba o valor da seguinte expressão (lembrando de usar os parenteses):24Visualizar
[L1.0-Q7] - Imprimindo uma mensagem com um valorFixaçãoVocê viu que é possível imprimir uma frase ou o valor de uma variável. Agora vamos imprimir os dois juntos. Crie uma variável chamada x e outra chamada resultado. Armazene em x o valor 5. Calcule resultado como sendo o cubo de x. Na hora de imprimir a reposta escreva a seguinte: alert("o cubo: "+resultado); Note que existe um espaço entre os ":" e as aspas.24Visualizar
[L1.0-Q3] - Calculando expressões - parte 2FixaçãoAgora vamos fazer uma pequena alteração na forma da expressão. Considerando os seguintes valores para as variáveis a = 1.5, c = 2, d = 3. Implemente um programa que determine e exiba o valor das seguinte expressão (note que ela não tem os parenteses):24Visualizar
Termos de uma progressão geométrica[L3-Q11]Complementar[L3-Q11] Implemente um programa que recebe o valor do primeiro termo e o valor da razão de uma PG (progressão geométrica) crescente, ambos números reais maiores que 1. Em seguida, o programa deve receber um número inteiro N e imprimir na saída todos os termos da PG que são menores que N, separados por espaços. Considere que o número N será sempre maior que o primeiro termo fornecido pelo problema. Nota: O espaço no final da saída é opcional.24Visualizar
N termos de Fibonacci[L4-Q15]Complementar[L4-Q15] Implemente um programa que recebe um número positivo N e escreve na saída os N primeiros termos da sequência de fibonacci. A sequência de Fibonacci tem seus dois primeiros termos iguais a 1. A partir do terceiro, cada termo é igual a soma dos dois termos anteriores a ele. Ou seja: o quinto termo é igual a soma do quarto e terceiro termos. Os 10 primeiros termos da sequência de Fibonacci são: 1 1 2 3 5 8 13 21 34 55 Nota: O espaço no final da saída é opcional.23Visualizar
[L1.0-Q8] - Convertendo de metros para polegadasFixaçãoEscreva um programa que recebe um número real referente a uma medida em metros e imprima esta medida em: polegadas. Considere que uma polegada equivale à 0.0254 metros. Na hora de imprimir a resposta siga o seguinte modelo: polegadas: 39.37007874015748.23Visualizar
[L1.0-Q9] - Convertendo pés, jardas e milhas.FixaçãoEscreva um programa que recebe um número real referente a uma medida em metros e imprima esta medida em: pés, jardas e milhas. Considere que um pé equivale à 0.3048 metros; Uma jarda equivale à 0.9144 metros; Uma milha equivale à 1604.38 metros. Nessa questão, você deverá imprimir uma resposta de saída abaixo da outra. Para isso, use o comando +"\n" dentro do alert( ), exatamente no final do texto que você vai excrever. Por exemplo: alert("alo mundo"+"\n"); que vai exibir a frase seguida de um pulo de linha, tal como o efeito do ENTER.23Visualizar
Quadrado de N números[L4-Q5]Fixação[L4-Q5] Implemente um programa que recebe um número inteiro positivo N. Em seguida, seu programa deve receber N números, calcular o quadrado dos números e imprimir na saída, separando os valores por espaços. Nota: O espaço no final da saída é opcional.22Visualizar
Contagem de N até M ou vice-versa[L4-Q10]Complementar[L4-Q10] Implemente um programa que recebe dois números inteiros maiores que 0, N e M, repetidas vezes. Para cada vez que o programa receber os dois números, ele deve imprimir na saída uma contagem de M até N (inclusive), separando os valores por espaços. O programa deve encerrar quando os valores informados forem iguais entre si. Note que N não é necessariamente maior do que M. Cada contagem deve ser separada por um caractere '\n'. Nota: Os espaços no final de cada linha e o '\n' da última linha são opcionais.20Visualizar
Sequência de Fibbonacci[L3-Q15]Avançado[L3-Q15] Implemente um programa que recebe um número inteiro positivo N e escreve na saída todos os termos da sequência de fibonacci que são estritamente menores do que N, separados por espaço. A sequência de Fibonacci tem seus dois primeiros termos iguais a 1. A partir do terceiro, cada termo é igual a soma dos dois termos anteriores a ele. Ou seja: o quinto termo é igual a soma do quarto e terceiro termos. Os 10 primeiros termos da sequência de Fibonacci são: 1 1 2 3 5 8 13 21 34 55 Nota: O espaço no final da saída é opcional.20Visualizar
Divisível por 7[L2-Q2.1]Fixação[L2-Q2.1] Implemente um programa que recebe um número inteiro e determina se ele é divisível por 7. Seu programa deve imprimir na saída "Divisivel" caso positivo, e "Indivisivel" caso contrário. Use o operador %, que é o resto da divisão inteira. Quando um determinado número inteiro é divisível por outro o resto da divisão é igual a 0.18Visualizar
O maior valor de cada vetorFixação8) Faça um programa que cria e recebe do usuário dois vetores A e B de 10 elementos. O programa deve armazenar em um vetor C de 10 elementos os maiores elementos de cada posição correspondente entre os vetores A e B. No final, utilize alert(vetor) para imprimir o vetor inteiro com apenas um comando alert.18Visualizar
Múltiplo de 5ComplementarEscreva um programa para verificar se um número fornecido pelo usuário é múltiplo de 5. O programa deve escrever uma mensagem avisando quando o número for múltiplo de 5. Caso o número não seja múltiplo de 5, nenhuma saída deve ser apresentada.16Visualizar
Separando VetorFixação14) Implemente um programa que recebe 20 números inteiros positivos e os armazena em um vetor A. Em seguida o programa deve separar os números pares e ímpares em dois vetores de pares e ímpares. Os números pares e ímpares devem ser armazenados nos seus respectivos vetores.15Visualizar
Retirar repetidosFixação9) Implemente um programa que recebe o tamanho N de um vetor A e depois recebe N números inteiros maiores que zero e os armazena no vetor A. Considere que o usuário digitará sempre valores maiores que zero. O programa deve remover os números repetidos trocando-os por zero. Depois o programa deve imprimir os elementos do vetor sem imprimir os com valor igual a zero.15Visualizar
Concatenar vetoresFixação13) Implemente um programa que recebe dois valores inteiros positivos M e N que determinam os tamanhos de dois vetores A e B. O programa deve receber os valores dos vetores e então concatená-los, gerando um vetor C. O vetor resultante C terá tamanho M + N, e seus elementos são formados pelos elementos de A seguidos pelos elementos de B. Por exemplo: para A[4] = {1, 2, 3, 4} e B[2] = {5, 6}, a concatenação de A e B resulta em C[6] = {1, 2, 3, 4, 5, 6}.15Visualizar
N valores para 3x + 4y - 5z[L4-Q16A]Avançado[L4-Q16A] Implemente um programa que recebe um número inteiro positivo N e calcula todas os valores para equação 3x + 4y – 5z, em que x, y e z variam de 0 a N com valores inteiros. Imprima cada resultado em uma nova linha utilizando a formatação abaixo: Formatação de exemplo para x = 0, y = 0, z = 0: x=0, y=0, z=0, resultado=0 Nota: O espaço no final da saída é opcional.15Visualizar
Elementos do vetor múltiplos de 3 e de 4 simultaneamente.Fixação11) Faça um programa que recebe do usuário e armazenar um vetor N números múltiplos de 3 e de 4 simultaneamente. Quando o usuário entrar com um número inválido o programa não deve inserir o número no vetor e deve solicitar que o usuário digite outro número.14Visualizar
Intercalar VetorFixação12) Faça um programa que cria e recebe do usuário dois vetores A e B de 10 elementos do tipo inteiro. O programa deve armazenar em um vetor C de 20 elementos os elementos dos vetores A e B de forma intercalada (começando pelo vetor A).14Visualizar
Método de Herão para calcular raízes quadradas[L4-Q17]Avançado[L4-Q17] O Método de Herão é uma forma de calcular a raiz quadrada aproximada de um número que não é quadrado perfeito (que não tem raiz inteira). Este método se baseia no resultado da expressão fornecida. Nesta fórmula, n é o número cuja raiz queremos calcular, a0 é uma aproximação inicial (que pode ser 1) e a1 é uma aproximação melhor do que a0. Podemos, então, aplicar a fórmula novamente, usando a1 como entrada e obtendo a2, que será uma aproximação melhor do que a1. Quanto mais repetições fizermos, mais precisa será a raiz quadrada do número. Você deve implementar um programa que recebe um número positivo n e imprime na saída sua raiz quadrada utilizando a função Math.sqrt(). Em seguida, seu programa deve calcular e imprimir 5 aproximações da raiz quadrada desse número usando o método de Herão a fim de comparar a eficiência do método.14Visualizar
Localização no plano cartesianoComplementarLeia 2 números reais (x e y), que devem representar as coordenadas de um ponto em um plano. A seguir, determine qual o quadrante ao qual pertence o ponto, ou se está sobre um dos eixos cartesianos ou na origem (x = y = 0). Use a seguinte notação para saída: Q1 para x positivo e y positivo; Q2 para x negativo e y positivo; Q3 para x negativo e y negativo; Q1 para x positivo e y negativo. Faça a leitura de x em seguida a d y. Observação: Baseado no problema 1041 de https://www.urionlinejudge.com.br.13Visualizar
Troca de dígitos UCD(MODIFICADA)FixaçãoImplemente um programa que recebe um número de 3 dígitos no formato CDU e o reescreve no formato UDC. Exemplo: 123 deve ser reescrito como 321.13Visualizar
[L1.2-Q1] - Calculo de expressão com expoenteFixaçãoConsiderando os seguintes valores para as variáveis a = 1.5, b = 4, c = 2, d = 3, e = 1.2 e f = 4.3, implemente um programa que determine e exiba os valores da expressão abaixo. Fique atento à precedência de operadores (1º multiplicação e divisão, 2º soma e subtração). Use a função Math.pow( ) para calcular as potências. A sintaxe é: Math. pow( b, x), onde b representa um número que é a base e x representa o expoente ao qual a base será elevada. Para elevar uma variável chamada b ao quadrado, use Math.pow( b, 2).13Visualizar
Pesquisa entre alunos do ensino médioComplementarUma faculdade está realizando uma pesquisa entre alunos do ensino médio para mapear o interesses por cursos de ensino superior. Escreva um programa para processar os dados coletados nesta pesquisa. O programa deve possuir um menu de opções e deve ser encerrado quando o usuário digitar a opção "S". (a) Apresente um menu repetidas vezes para o usuário contendo as seguintes opções: S - Sair; E - Engenharia; D - Direito; M - Medicina. (b) O programa deve ser finalizado quando o usuário digitar "S". (c) Só permitir as opções "D", "E", "M" e "S", caso o usuário digite outra opção, solicitar ao usuário que digite novamente. (d) Contar a escolha por cada curso; (e) Apresentar o total de alunos entrevistados; (f) No final, apresentar a porcentagem de alunos que escolheram cada curso. Observação: O programa recebe um caractere por vez e todos são Maiúsculos. 12Visualizar
Próximo número de 0 a 60Fixação[Rev-un1] Implemente um programa que recebe um valor inteiro entre 0 e 60 (assuma que o usuário irá inserir valores nessa faixa) e imprima seu sucessor, por exemplo, caso o valor recebido seja 3 o programa deve retornar 4, no entanto,caso o usuário digite 60 o programa deve retornar 0. ps: Sem utilização de laços e comandos condicionais.12Visualizar
Contagem até 10[L3.1-Q1]Fixação[L3.1-Q1] Implemente um programa que imprima na saída uma contagem progressiva de 1 até 10, separando os números por espaços. Você deve usar a estrutura while. Para usar o while você vai ter que criar um contador, para contar quantas vezes você quer repetir. Na escrita da estrutura while você vai dizer a condição para ele continuar repetindo. Isso é o mesmo que dizer até que número você vai contar. O código para esse exemplo pode ter as seguintes partes (as lacunas do código você vai ter que deduzir):11Visualizar
N soluções de 3x + 4y - 5z = 0[L4-Q16]Avançado[L4-Q16] Implemente um programa que recebe um número inteiro positivo N e calcula todas as soluções inteiras da equação 3x + 4y – 5z = 0, em que x, y e z variam de 0 a N. Imprima cada solução em uma nova linha utilizando a formatação abaixo para os resultados: x=0, y=0, z=0 Nota: O espaço no final da saída é opcional.11Visualizar
Separar números em três vetoresFixação15) Implemente um programa que recebe 20 números inteiros positivos e os armazena em um vetor A. Depois separe os números em três vetores: a) Vetor dos números que são múltiplos de 3. b) Vetor dos números que são múltiplos de 4. c) Vetor dos números não são múltiplos, nem de 3 e nem de 4.11Visualizar
[L1.2-Q2] - Calculando expressões com raizFixaçãoConsiderando os seguintes valores para as variáveis a = 1.5, b = 4, c = 2, implemente um programa que determine e exiba os valores da expressão abaixo. Fique atento a precedência de operadores: as funções de potência e a raiz são resolvidas antes da multiplicação/divisão. Para o calculo da raiz quadrada use a função Math.sqrt( x), onde x é um número cuja raiz quadrada será extraída. Se você fizer x = Math.sqrt(4) o resultado na variável x será sempre 2.11Visualizar
[L1.2-Q4] - área e Volume do círculo de raio RFixaçãoImplemente um programa que recebe um valor real referente a um raio R e calcula: A área do círculo de raio R; O volume da esfera de raio R. Considere PI = 3.14159265. Arredonde o resultado com duas casas de precisão utilizando o toFixed( ).11Visualizar
Buscar em vetorComplementar17) Faça um programa que realiza uma busca em um vetor A de 15 elementos do tipo caractere (char). O usuário deve digitar um caractere que deve ser encontrado no vetor e programa deve informar o índice quem o caractere está no vetor. Se o caractere se repetir no vetor o programa deve informar todos os índices.11Visualizar
[L1.2-Q3] - Perímetro de raio RFixaçãoImplemente um programa que recebe um valor real referente a um raio R e calcula: O perímetro do círculo de raio R. Considere PI = 3.14159265. Nessa questão você terá que fixar as casas decimais após a virgula em apenas 2 casas. Para isso você vai usar a função de impressão toFixed( ). Sua sintaxe é: x.toFixed(n), onde x é numero que você quer reduzir as casas decimais e n é quantidade para qual você vai reduzir. Se x = 4.45678, ao usar x.tofixed(2), o valor impresso de x seria 4.45. Você deve usar o toFixed( ) de preferencialmente na hora da saída, ou seja, usar ela dentro do alert( ).10Visualizar
[L1.2-Q8] - Troca de valores entre variáveisFixaçãoFaça um programa que recebe 2 valores e os armazena em duas variáveis inteiras ,a e b. Em seguida o programa deve efetuar a troca dos valores de forma que a variável 'a' passe a possuir o valor da variável 'b' e que a variável 'b' passe a possuir o valor da variável 'a'. Apresente os valores iniciais e os valores finais de a e b. Cuidado: sempre que você usa x = y o valor que antes estava em x se perde e a variável passa a ter uma cópia do valor de y.10Visualizar
Seleciona Intervalo Crescente ou DecrescenteFixação16.Implemente um programa que recebe 10 números inteiros e os armazena em um vetor. Em seguida, o programa recebe um número indeterminado de vezes, três valores inteiros "O"(ordem), "P"(primeiro) e "U"(último). O valor "O" indica a ordem em que o vetor será escrito (‘1’– normal, ‘2’–inversa), "P" representa a posição do primeiro número (de acordo com a ordem definida em "O") a ser escrito, enquanto "U" representa a posição do último. Considere que usuário entrará com valores no intervalo 1 <= "P"<= "U"<= 10, e que o programa se encerra quando é dado o valor 0 (zero) para "O".10Visualizar
Operações com N números[L5-Q1]Fixação[L5-Q1] Implemente um programa que recebe um valor N, sendo N a quantidade de números a serem inseridos, e calcula: a) A quantidade de números menores que 100 e maiores que -100 b) A soma dos números múltiplos de 5 ou 7 c) O maior número; d) A média dos números pares; e) A porcentagem dos números ímpares dentre todos os números. Separe os valores na saída por espaços seguindo a ordem acima.10Visualizar
[L1.2-Q5] Resto da divisão inteiraFixaçãoEscreva um programa que recebe dois números inteiros e mostra o resto da divisão. Para calcular o resto use o operador %. Se você usar código x = m%y em x ficaria o resto da divisão de m por y.10Visualizar
[L1.2-Q6] - Comissão do garçom no restauranteFixaçãoEscreva um programa que, dado o valor da conta de uma refeição realizada em um restaurante, calcule a comissão do garçom (10% do valor da conta) e exiba: o subtotal, a comissão do garçom e o total, todos em reais, seguindo o exemplo ao lado. Se precisar pular uma linha na impressão lembre de usar +"\n".9Visualizar
[L1.2-Q7] - Equivalente em dias e horasFixaçãoEscreva um programa que recebe um número inteiro de horas e imprime o número equivalente em dias. Faça com que o programa apresente a parte fracionária em horas. Ex.: 60 horas = 2 dias e 12 horas. Dica: use o operador “%” (resto da divisão). Outra dica use função parseInt( ) para transformar o quociente em um número inteiro.9Visualizar
Qual data é maior?Avançado[Rev-un1] Faça um programa que receba duas datas no formato dia,mes,ano e determine qual delas é maior;9Visualizar
Múltiplos de 3 entre 0 e 20[L3.1-Q2]Fixação[L3.1-Q2] Implemente um programa que imprima na saída os números de 0 a 20 (inclusive) que são múltiplos de 3, separados por espaço. Você deve usar a estrutura de repetição while. Nota: O espaço no final da saída é opcional.9Visualizar
Crescimento populacional, vários casosComplementarMariazinha quer resolver um problema interessante. Dadas as informações de população e a taxa de crescimento de duas cidades quaisquer (A e B), ela gostaria de saber quantos anos levará para que a cidade menor (sempre é a cidade A) ultrapasse a cidade B em população. Claro que ela quer saber apenas para as cidades cuja taxa de crescimento anual da cidade A é maior do que a taxa de crescimento da cidade B, portanto, previamente já separou apenas os casos de teste que tem a taxa de crescimento maior para a cidade A. Sua tarefa é construir um programa que apresente o tempo em anos para cada caso de teste. Depois de calcular um caso de teste o programa pergunta se deseja calcular um novo caso de teste e finaliza quando a resposta é "n" (não). As taxas de crescimento e as populações de A e B devem ser solicitadas ao usuário do programa. Considere que a taxa de crescimento populacional de A será sempre maior que a de B. As taxas de crescimento serão sempre entre 0.0 e 1.0. Observações: Use o '\n'; as leituras são população de A, de B, taxa de A e de B respectivamente; baseado no problema 1160 de https://www.urionlinejudge.com.br.9Visualizar
Porcentagem das idades maiores que 15 anos[L3.1-Q3]Fixação[L3.1-Q3] Implemente um programa que recebe as idades de várias pessoas e calcula a porcentagem de pessoas maiores de 15 anos dentre todos as pessoas. Em seguida, imprima na saída o valor da porcentagem seguido do caractere '%'. O programa deve encerrar quando for informada uma idade igual a 0.8Visualizar
Máximo Divisor Comum entre 2 números (forma bruta)AvançadoImplemente um programa que recebe 2 números inteiros positivos, calcula o Máximo Divisor Comum (MDC) desses números e imprime o resultado na saída.7Visualizar
Falsa multiplicação[L5-Q6]Complementar[L5-Q6] Implemente um programa que recebe 2 valores inteiros, X e Y, e imprime o resultado da expressão (X * Y). O programa não pode usar operadores de multiplicação e divisão.6Visualizar
Pesando os bois[L5-Q4]Fixação[L5-Q4] Implemente um programa que recebe o número e peso de N bois. O programa deve calcular e imprimir a média de peso dos bois e os números dos bois mais pesado e mais leve, separando os valores utilizando o '\n'. Utilize o seguinte formato para a saída: Media: X Mais leve: Y Mais pesado: Z6Visualizar
Classificando um número[L5-Q2]Fixação[L5-Q2] Implemente um programa que lê um número inteiro positivo. Se ele for par, o programa deve calcular e mostrar seus divisores, separados por espaços. Se o número for ímpar e menor do que 15, o programa deve calcular seu fatorial e exibir na saída. Se o número for ímpar e maior ou igual a 15, o programa deve calcular a soma dos números de 1 até o número dado (intervalo fechado) e exibir na saída.6Visualizar
Imprima as notas válidasComplementara) Implemente um programa que lê da entrada um número inteiro N >= 1. Seu programa só deve prosseguir quando o valor for recebido corretamente. b) Em seguida, seu programa deve ler as notas de N alunos (N digitado no item a) e exibir as notas na saída, não permitindo que o usuário digite uma nota < 0 ou > 106Visualizar
Fatorial de um número maior que 0ComplementarFaça um programa que lê da entrada um número maior ou igual a zero. Se o programa receber um número menor que zero, peça novamente até que seja um número maior ou igual a zero. Ao final, imprima na saída o fatorial do número.6Visualizar
Sequência de Fibonacci[L5-Q11]Avançado[L5-Q11] Implemente um programa que recebe um número inteiro N, calcula e imprime na saída a soma dos N primeiros termos da sequência de Fibonacci.6Visualizar
[L1.2-Q9] - Troca de dígitos UCDFixaçãoImplemente um programa que recebe um número de 3 dígitos no formato CDU (Centena, Dezena e Unidade) e o reescreve no formato UCD (Unidade, Centena, Dezena). Exemplo: 123 deve ser reescrito como 312.6Visualizar
Somatório da série[L5-Q10]Fixação[L5-Q10] Implemente um programa que recebe um número real positivo x e um número inteiro positivo N e calcula o valor da série a seguir para N termos: 5Visualizar
Número primo[L5-Q5]Fixação[L5-Q5] Desenvolva um programa que recebe um número natural não-nulo e determine se ele é primo ou não. O programa deve imprimir a mensagem "Eh primo" caso o número seja um número primo e "Nao eh primo" caso contrário.4Visualizar
Segundo menor[L5-Q8]Complementar[L5-Q8] Implemente um programa que recebe N números reais e imprime na saída o segundo menor entre eles. Pode haver repetição dos números dados.4Visualizar
Multiplicando sempre por 5ComplementarImplemente um programa que recebe um número positivo, realiza sucessivas multiplicações por 5 e apresenta este resultado para todos os resultados menores que 1000. A multiplicação deve ser feita sobre o último número calculado. Por exemplo: dado o número 4, a saída será: "4 20 100 500". Dado um número maior que 1000, a saída deve ser vazia.3Visualizar
Pesquisa IBGE de peso da populaçãoComplementarO IBGE deseja um programa para computar as informações do censo. O programa recebe inicialmente a quantidade de pessoas que foi entrevistada. Depois o programa pede o peso e o gênero ( "M" para masculino e "F" para feminino) dos entrevistados. Se for digitada outra letra que não "M" ou "F", será computado como gênero desconhecido. No final o programa irá exibir média de peso dos homens e média de peso das mulheres, além da média geral de peso de toda população entrevistada, o que inclui os casos de gênero desconhecido.3Visualizar
Tempo de vida de um material radioativo IIComplementarImplemente um programa que recebe um valor inteiro que representa a massa M de uma material radioativo, em gramas, calcula o tempo necessário para este material atingir 1 grama ou menos. Seu programa deve imprimir o resultado expresso em minutos e segundos na saída. O tempo de meia-vida do material é de 70 segundos.3Visualizar
Divididos por N dão resto 5ComplementarLeia um valor inteiro N. Apresente todos os números entre 100 e 400 que divididos por N dão resto igual a 5. Imprima todos valores que quando divididos por N dão resto igual a 5, conforme o exemplo. Questão baseada no problema 1075 do site https://www.urionlinejudge.com.br.2Visualizar
Distância euclidiana entre dois pontosComplementar(1,0 Ponto) Escreva um programa para ler as coordenadas de dois pontos em um plano, P1(x1, y1) e P2(x2,y2) nesta ordem. Calcular e mostrar a distância euclidiana entre estes dois pontos. A distância euclidiana entre dois pontos P e Q é apresentada a seguir:2Visualizar
Eleições para presidente.FixaçãoEscreva um programa que recebe um valor inteiro M que representa a quantidade de eleitores de um país com dois candidatos à presidência. O programa deve ler o voto de cada eleitor (1 para o primeiro candidato, 2 para o segundo candidato, 3 para um voto branco ou nulo) e exibir o resultado como o exemplo a seguir: 40% 50% 10%. Sendo que a primeira porcentagem é do primeiro candidato, a segunda é do segundo e a terceira é dos votos brancos ou nulos.2Visualizar
Eleição para prefeitoComplementarEscreva um programa que recebe um valor inteiro M que representa a quantidade de habitantes de uma cidade. A cidade realizou uma eleição para prefeito, sendo o pleito eleitoral constituído por três candidatos. Escreva um programa que leia o voto de cada habitante da cidade (1 para o primeiro candidato, 2 para o segundo candidato, 3 para o terceiro candidato, 4 para um voto branco ou nulo) e exiba o resultado como o exemplo abaixo. candidato 1: 40% candidato 2: 20% candidato 3: 30% brancos ou nulos: 10%2Visualizar
Potência e Raiz quadradaFixaçãoImplemente um programa que recebe um número real e calcula: o quadrado do número, caso ele seja um número negativo, ou sua raiz quadrada, caso contrário.2Visualizar
Neutraliza elementos negativos de um vetorComplementarFaça um programa que leia 20 números inteiros e armazena em um vetor VA. Em seguida, o programa deverá substituir todos os elementos negativos do vetor VA por 0. No final, deverá mostrar todos os elementos de vetor VA separados por espaço. Os valores da entrada podem ser positivos, nulos ou negativos. Baseado no problema 1172 do site https://www.urionlinejudge.com.br/ .2Visualizar
Divisores de NComplementarLeia um valor inteiro N e mostre todos os divisores de N. Mostre o resultado conforme o exemplo. Considere que o usuário sempre vai digitar valores inteiros positivos para N.2Visualizar
É preciso praticar[L1-Q1]Fixação[L1-Q1] Escreva um programa que exibe a seguinte mensagem na saída: "É preciso praticar para aprender a programar."2Visualizar
Intervalos ([0,20], (20,40], (40,70], (70,100])ComplementarVocê deve fazer um programa que leia um valor qualquer e apresente uma mensagem dizendo em qual dos seguintes intervalos ([0,20], (20,40], (40,70], (70,100]) este valor se encontra. Obviamente se o valor não estiver em nenhum destes intervalos, deverá ser impressa a mensagem “Fora”. Questão baseada no problema 1037 do site https://www.urionlinejudge.com.br. O símbolo ( representa "maior que". Por exemplo: [0,20] indica valores entre 0 e 20, inclusive eles. (20,50] indica valores maiores que 20 Ex: 20 até o valor 502Visualizar
Média de preços de mercadorias.FixaçãoUma loja está realizando uma análise do preço de N mercadorias em estoque. Escreva um programa capaz de ler um valor inteiro N e, em seguida, o preço de cada mercadoria. No final, o programa deve informar a média dos valores das mercadorias fornecidas pelo funcionário.2Visualizar
Triplos de um número em um vetorComplementarLeia um valor e faça um programa que coloque o valor lido na primeira posição de um vetor N de 15 posições. Em cada posição subsequente, coloque o triplo do valor da posição anterior. Por exemplo, se o valor lido for 2, os valores do vetor devem ser 2,6,18,54 e assim sucessivamente. Em seguida, mostre os elementos do vetor separados por espaço. Baseado no problema 1173 do site https://www.urionlinejudge.com.br/ .1Visualizar
Buscar em vetor de charComplementarFaça um programa que realiza uma busca em um vetor A de 10 elementos do tipo caractere (char). O usuário deve digitar um caractere que deve ser encontrado no vetor e programa deve informar em qual índice o caractere está no vetor. Se o caractere se repetir no vetor o programa deve informar todos os índices. Primeiro informe os elementos do vetor e depois informe o caractere a ser buscado.1Visualizar
Área total de prismas de base hexagonal.FixaçãoFaça um programa para calcular a área total de prismas de base hexagonal. O programa deve funcionar para uma quantidade indeterminada de prismas, mas deve parar quando o valor do lado da base for igual a -1. O programa deve ler o tamanho do lado da base (l) e a altura (h) do prisma, nesta ordem, não pode permitir valores negativos e nem valores nulos. Caso apareçam, o usuário deve digitar novamente até que um valor válido seja fornecido. O programa deve validar l e h individualmente. O cálculo da área total (At) deve ser realizado conforme a equação abaixo e o resultado apresentado na tela. Considere que a base possui os seis lados de tamanhos iguais. Use o "\n" para mostrar as áreas calculadas um por linha.1Visualizar
Números inteiros entre M e N.FixaçãoFaça um programa que mostre todos os números inteiros entre M e N, inclua M e N. Os valores de M e N devem ser informados pelo usuários nesta ordem. Use espaço, " ", para separar os números.1Visualizar
Raiz dos pares e potência dos ímpares IIFixaçãoFaça um programa que recebe 10 números reais positivos e os armazena em um vetor A. O programa deve calcular e exibir a raiz dos elementos de índice par e a potência de 3º grau dos elementos de índice ímpar.1Visualizar
Concatenar vetores IIComplementarImplemente um programa que recebe dois valores inteiros positivos M e N que determinam os tamanhos de dois vetores A e B. O programa deve receber os valores dos vetores e então concatená-los, gerando um vetor C. O vetor resultante C terá tamanho M + N, e seus elementos são formados pelos elementos de A seguidos pelos elementos de B. Por exemplo: para A = {1, 2, 3, 4}, com quatro elementos, e B = {5, 6}, com dois, a concatenação de A e B resulta em C = {1, 2, 3, 4, 5, 6}, com seis elementos. No final, o programa imprime os elementos de C separados por espaço.1Visualizar
Receber na forma intercaladaFixação12) Faça um programa que cria e recebe do usuário dois vetores A e B de 10 elementos do tipo inteiro. O programa deve armazenar em um vetor C de 20 elementos os elementos dos vetores A e B de forma intercalada (começando pelo vetor A).1Visualizar
Interesse pelos cursos subsequentes do BC&T.FixaçãoUm professor do BC&T quer realizar uma pesquisa com seus alunos para saber o interesse dos mesmos pelos cursos subsequentes. Faça um algoritmo que leia o código da área do curso subsequente escolhido por vários alunos segundo os valores abaixo. O programa é finalizado quando o usuário digita -1 como código de opção do curso. Valores diferentes de 1, 2, 3 e -1 devem ser desprezados: Código - Opção de Curso 1 - Ciências 2 - Engenharias 3 - Generalista -1- Sair Ao final da execução, o algoritmo deve imprimir na saída a concorrência de cada área e o total de escolhas válidas, considerando 3 vagas para as Ciências, 5 vagas para as engenharias e 4 vagas para generalista.1Visualizar
A quinta potência de valores ímpares positivos menores que N.FixaçãoLeia um valor inteiro N. Eleve à quinta pontência todos os valores impares positivos menores que N, inclusive N, se for o caso. Imprima o resultado conforme o exemplo. Considere que o usuário sempre vai digitar valores inteiros positivos para N.1Visualizar
Múltiplos de um número M que são menores N.FixaçãoEscreva um algoritmo para mostrar todos os múltiplos de um número M que são menores que um número N. Os valores de M e N não podem ser negativos, validados pelo programa individualmente e devem ser fornecidos pelo usuário na seguinte ordem: M e depois N.1Visualizar
Números pares, ímpares, positivos e negativosComplementar[P1 1,5 Pontos] Leia vários valores Inteiros. O programa só para quando o usuário digita 0 (zero). Retirando o número zero, o programa deve mostrar quantos valores digitados foram pares, quantos valores digitados foram ímpares, quantos valores digitados foram positivos e quantos valores digitados foram negativos. Imprima a mensagem conforme o exemplo fornecido, uma mensagem por linha, não esquecendo o final de linha após cada uma. Questão baseada no problema 1066 do site https://www.urionlinejudge.com.br.0Visualizar
O cubo de valores pares positivos menores que NComplementar[P1 1,5 Pontos] Leia um valor inteiro N. Eleve ao cubo e apresente todos os valores pares positivos menores que N, inclusive N, se for o caso. Imprima o cubo de cada um dos valores pares conforme o exemplo. Considere que o usuário sempre vai digitar valores inteiros positivos para N. Questão baseada no problema 1073 do site https://www.urionlinejudge.com.br.0Visualizar
Análise de mercadoria.FixaçãoUma loja está realizando uma análise do preço de 10 mercadorias em estoque. Escreva um programa capaz de ler o valor de cada mercadoria e validar preço da mercadoria não permitindo valores negativos ou nulos, quando o usuário errar o programa deve solicitar novamente o preço da mercadoria. O programa deve informar a média dos valores das mercadorias fornecidas pelo funcionário.0Visualizar
Votos brancos, nulos e válidos.FixaçãoEscreva um algoritmo para ler o número total de eleitores de um município, o número de votos brancos, nulos e válidos, nesta ordem. Calcular e escrever o percentual que cada um representa em relação ao total de eleitores.0Visualizar
Divididos por N dão resto 4.FixaçãoLeia um valor inteiro N. Apresente todos os números entre 250 e 500 que divididos por N dão resto igual a 4. Imprima todos valores que quando divididos por N dão resto igual a 4, conforme o exemplo. Questão baseada no problema 1075 do site https://www.urionlinejudge.com.br.0Visualizar
Pesquisa sobre cursos de graduação.FixaçãoUma faculdade está realizando uma pesquisa entre alunos do ensino médio para mapear o interesses por cursos de ensino superior. Escreva um programa para processar os dados coletados nesta pesquisa. O programa deve possuir um menu de opções e deve ser encerrado quando o usuário digitar a opção "0". (a) Apresente um menu repetidas vezes para o usuário contendo as seguintes opções: 0 - Sair; 1 - Engenharia; 2 - Direito; 3 - Medicina. (b) O programa deve ser finalizado quando o usuário digitar "0". (c) Só permitir as opções "1", "2", "3" e "0", caso o usuário digite outra opção, solicitar ao usuário que digite novamente. (d) Contar a escolha por cada curso; (e) No final, apresentar a porcentagem de alunos que escolheram cada curso. Observação: O programa recebe um caractere por vez e todos são Maiúsculos.0Visualizar
Volume de prismas de base hexagonal.FixaçãoFaça um programa para calcular o volume de prismas de base hexagonal. O programa deve funcionar para uma quantidade indeterminada de prismas, mas deve parar quando o valor do lado da base for igual a -1. O programa deve ler o tamanho do lado da base (l) e a altura (h) do prisma, nesta ordem, não pode permitir valores negativos e nem valores nulos. Caso apareçam, o usuário deve digitar novamente até que um valor válido seja fornecido. O programa deve validar l e h individualmente. O Cálculo do volume (V) deve ser realizado conforme a Equações abaixo e o resultado apresentado na tela. Considere que a base possui os seis lados de tamanhos iguais. Use o "\n" para mostrar os volumes calculados um por linha.0Visualizar
Pesquisa sobre o nível de escolaridade.FixaçãoUma instituto de pesquisa realizou uma coleta de dados em um determinado município. Dentre os dados coletados estão o nível de escolaridade dos moradores deste município. Faça um programa para processar estes dados e calcular a porcentagem de cada nível de escolaridade dos moradores deste município. O programa deve ser finalizado quando o valor do nível de escolaridade fornecido pelo usuário for 4. O nível de escolaridade é uma valor inteiro e para fins de simplificação da implementação considere que o usuário sempre ira digitar valores válidos. A escolaridade está dividida nos níveis a seguir: 0 - Nunca estudou; 1 - Fundamental incompleto ou completo; 2 - Ensino médio incompleto ou completo; 3 - Ensino superior incompleto ou completo. A quantidade de pessoas em cada um destes níveis deve ser contada. O programa deve realizar a contagem total de pessoas analisadas e no final apresentar a porcentagem de cada nível de escolaridade.0Visualizar
Somatório de números ímpares inteiros positivos.FixaçãoFaça um programa para somar todos os números ímpares inteiros positivos menores ou iguais à N. Caso o usuário digite um valor incorreto para N o programa deve solicitar novamente o valor de N até que o usuário digite um valor correto.0Visualizar
Divididos por N dão resto 2Complementar[P1 1,5 Pontos] Leia um valor inteiro N. Apresente todos os números entre 50 e 300 que divididos por N dão resto igual a 2. Imprima todos valores que quando divididos por N dão resto igual a 2, conforme o exemplo. Questão baseada no problema 1075 do site https://www.urionlinejudge.com.br.0Visualizar
Volume de vários conesComplementar(3,0 Pontos) Faça um programa para calcular o volume (Vc) de vários cones. O programa deve ler o tamanho do raio ( r ) e a altura ( h ) de cada cone, não pode permitir valores negativos e nem valores nulos. Caso a entrada esteja incoerente, o usuário deve digitar novamente até que um valor válido seja fornecido. O programa deve validar r e h individualmente. Depois que o programa realizar o cálculo do volume, o programa deve mostrar o volume e perguntar ao usuário se deseja calcular um novo volume, se o usuário digitar "n" o programa é finalizado. Observações: Primeiro leia o raio depois a altura; Use pi = 3.14; Use "\n" no final da apresentação de cada volume. 0Visualizar
Análise de mercadoriasComplementar[P1 3,0 Pontos] Uma loja está realizando uma análise das mercadorias em estoque. Escreva um programa capaz de ler o valor de cada mercadoria e parar quando o funcionário desejar. O programa precisa validar preço da mercadoria não permitindo valores negativos ou nulos, quando o usuário errar o programa deve solicitar novamente o preço da mercadoria. A quantidade de mercadorias não é informada previamente. O programa deve parar quando o funcionário responder 'n', de 'não', para a seguinte pergunta: "Deseja informar mais mercadorias?(s/n)". O programa deve informar a quantidade total de mercadorias fornecidas pelo funcionário, a soma do valor de todas as mercadorias e a média de valor das mercadorias.0Visualizar
Expressão matricial C = 2A ­ 5BFixação1-)Faça um programa em JavaScript que leia do teclado os elementos de duas matrizes A e B, ambas ​ MxN​ , e calcule a expressão matricial C = 2A - 5B. Os elementos da matriz C devem ser exibidos na tela.0Visualizar
Matriz transpostaFixação2-) Implemente um programa em JavaScript que leia do teclado os elementos de uma matriz de reais de ordem MxN​ e calcule e exiba na tela a sua transposta.0Visualizar
Trabalhando com matrizesFixação3-)Implemente um programa em Javascript que leia do teclado os elementos de uma matriz quadrada de inteiros, de ordem n (>=3), e que exiba na tela a matriz resultante após a seguinte sequência de trocas: a. trocar a primeira linha pela última linha b. trocar a segunda coluna pela primeira coluna0Visualizar
Matriz de permutaçãoFixação4)Uma matriz de permutação é uma matriz formada apenas de zeros e uns, sendo cada 'um' o único elemento diferente de 'zero' pertencente a linha e a coluna na qual se encontra. Faça um programa em Javascript que receba do teclado os elementos de uma matriz quadrada de ordem ​ N e que exiba na tela uma mensagem informando se a matriz de entrada é ou não uma matriz de permutação. Ex.:0Visualizar
Correção automáticaFixação5-) Implemente um programa que leia o gabarito de uma prova com ​ N questões e a grade de respostas de ​ M alunos. Ao final, o programa deve informar quantos alunos acertaram mais de 70% da prova e quantos alunos acertaram menos de 35% da prova. para arredondar os valores das notas utilize: Math.round( Nota*100)/10;0Visualizar
Falsa potência[L5-Q12]Fixação[L5-Q12] Implemente um programa que recebe 2 valores inteiros não-negativos, x e y e calcula x elevado a y e imprime o resultado na saída. O programa só deve usar somas.0Visualizar
Conversão entre medidas[L1-Q4]Fixação[L1-Q4]Escreva um programa que recebe um número real referente a uma medida em metros e imprima esta medida em: polegadas, pés, jardas e milhas. (dica para pular linhas adicione o caractere "\n" no fim da linha Adote : 1 metro = 39,3701 polegadas 1 metro = 3,28084 pés 1 metro = 1,09361 jardas 1 metro = 0,000621371 milhas0Visualizar
TítuloFixaçãoEnunciado0Visualizar
Olá mundo - Iniciando vetoresFixaçãoImplemente um programa que: a) Declare um vetor de inteiros com 12 posições. b) A primeira, terceira e décima posições do vetor devem receber o valor 108. c) A segunda posição deve receber o valor da primeira posição menos 8. E a quarta posição deve receber o valor da terceira posição mais 6. d) As posições de índice par a partir da quinta posição devem receber, na ordem: 11, 32, 33 e 87. e) A posição 5 deve guardar 5 mais 3 vezes o valor da sétima posição. A posição 7 deve guardar este valor mais 10. f) O valor 72 deve ser inserido na posição dada pelo valor da quinta posição. g) A posição 4 deve receber o valor da oitava posição. h) Troque os valores da sexta e décima primeira posições. i) Troque os valores das posições 0 e 8. j) Escreva todas as posições do vetor de trás para frente usando o casting para caractere e observe o resultado. Dica: Pesquise como usar a função String.fromCharCode( ) para converter int para string/char.0Visualizar
Preço de acordo com a quantidadeFixaçãoEm um hortifrúti as maçãs custam R$1,30 cada se forem compradas menos de 12 maçãs, e R$1,00 se for comprada uma dúzia ou mais. Escreva um programa que recebe o número de maçãs compradas, calcule e mostre o custo total da compra em reais.0Visualizar
Soma de números bináriosComplementarImplemente um programa que receba dois números binários de 1 bit e some-os. Leve em consideração que do mesmo jeito que fazemos com números inteiros quando a soma excede o limite do sistema, por exemplo 9 no sistema decimal e 1 no sistema binário, um numero "subir" para a soma da outra posição. .........1......................1.1.......... ..1 2 3 4...................0 1 1 0 1. +2 5 4 6...............+ 0 1 1 1 0. ---------------------------------------. ..3 7 7 0..................1 1 0 1 1. A sua saída deve apresentar o digito "vai um" da soma binária e depois o resultado separados por um espaço. Dica: Uma forma de achar se um número é menor que outro sem comparação é aplicando na formula matemática: ((a+b)-|a-b|)/2, onde o modulo de um número pode ser calculado com a função Math.abs();0Visualizar
Múltiplos de x e/ou yFixaçãoImplemente um programa que dado um inteiro N e mais dois inteiros positivos x e y diferentes de 0, imprima em ordem crescente os N primeiros naturais que são múltiplos de x e/ou y, separados por espaço.0Visualizar
Número triangularComplementarDizemos que um numero natural é triangular se ele é produto de três números naturais consecutivos, por exemplo: 120 = 4*5*6. Implemente um programa que dado um numero inteiro não negativo N, verifica se N é triangular.0Visualizar
Binário para decimalFixaçãoImplemente um programa que dado um numero natural na base binária, converta ele para a base decimal. A conversão é feita através da multiplicação do digito binário por uma potencia de 2, onde o expoente corresponde a posição do dígito da direita para a esquerda. Exemplo: 1011 = 1*2° + 1*2¹ + 0*2² + 1*2³ = 11.0Visualizar
Divisores maiores que 10FixaçãoImplemente um programa que recebe um valor inteiro positivo N e escreve todos os divisores de N maiores ou iguais à 10, separados por espaços.0Visualizar
Estatísticas de campeonatoAvançado(3,0 Pontos) Você foi convidado pela Federação Potiguar de Futebol para desenvolver um novo software para contabilizar as estatísticas do campeonato estadual. Inicialmente, para testar seus conhecimentos, a federação local solicitou o desenvolvimento de um programa para ler uma seqüência CONHECIDA de resultados de um time de futebol qualquer para mostrar aproveitamento do time (em percentual). Considere que a entrada de dados é formada pelas seguintes informações: um inteiro positivo n (número de partidas disputadas) e uma seqüência de n pares de números inteiros não negativos GP (gols a favor) e GC (gols contra) correspondendo aos resultados das n partidas. Para cada partida, o seu programa deve contabilizar 1 ponto para empate (GP = GC), 3 pontos para vitória (GP > GC) e 0 pontos para derrota (GP < GC). O aproveitamento (a) de um time é a relação entre os pontos ganhos (g) e os pontos totais possíveis, n vezes 3. A fórmula do aproveitamento é dada a seguir:0Visualizar
Medidas a partir de um raioFixaçãoImplemente um programa que recebe um valor real referente a um raio R e calcula: • O perímetro do circulo de raio R. • A área do circulo de raio R. • O volume da esfera de raio R (adote pi como sendo 3.141592653589793, use o valor Math.P)I0Visualizar
Comissão do Garçom[L1-Q7]Fixação[L1-Q7]Escreva um programa que, dado o valor da conta de uma refeição realizada em um restaurante, calcule a comissão do garçom (10% do valor da conta) e exiba: o subtotal, a comissão do garçom e o total, todos em reais.0Visualizar
Distância máxima alcançadaFixaçãoO lançamento oblíquo ocorre quando um objeto inicia seu movimento formando um determinado ângulo com a horizontal. Nesse tipo de lançamento, o objeto executa dois movimentos simultâneos, ao mesmo tempo em que executa um movimento na vertical, subindo e descendo, também se desloca horizontalmente. Ilustração de lançamento oblíquo: https://s3.static.brasilescola.uol.com.br/img/2017/01/lancamento-obliquo.jpg O alcance horizontal é a distância entre os pontos de partida e chegada do objeto lançado obliquamente e é definida pela equação A descrita abaixo, onde v é a velocidade inicial do objeto e theta é o ângulo de lançamento. Um atleta quer saber se ele consegue lançar um objeto até uma distância x. Ele pediu sua ajuda para escreva um programa que lê 3 números reais determinados a seguir v: velocidade inicial de lançamento do objeto theta: ângulo de lançamento x: distância a ser alcançada Após ler os três números reais, seu programa deve imprimir "O objeto lançado alcançou a distância x" caso a distância alcançada seja maior ou igual a x. Caso contrário, seu programa deve imprimir "O objeto não alcançou a distância x". DICA: Use Math.sin(theta) para calcular o seno do ângulo theta Exemplo: var theta = 30 //30 graus var seno = Math.sin(theta) //calcula o seno0Visualizar
Conta números ímparesComplementar(1,0 Ponto) Escreva um programa para receber vários números inteiros positivos e contar quantos são ímpares. O programa deve parar quando o usuário digitar o número 0.0Visualizar
Intervalos ([0,25], (25,50], (50,75], (75,100])Complementar[P1 1,0 Pontos] Você deve fazer um programa que leia um valor qualquer e apresente uma mensagem dizendo em qual dos seguintes intervalos ([0,25], (25,50], (50,75], (75,100]) este valor se encontra. Obviamente se o valor não estiver em nenhum destes intervalos, deverá ser impressa a mensagem “Fora”. Questão baseada no problema 1037 do site https://www.urionlinejudge.com.br. O símbolo ( representa "maior que". Por exemplo: [0,25] indica valores entre 0 e 25.0000, inclusive eles. (25,50] indica valores maiores que 25 Ex: 25.00001 até o valor 50.00000000Visualizar