Variável e tipos
-
Qual é o tipo de variável correta para armazenar as seguintes informações:
a) A idade.
b) A quantidade de chuva média no mês de fevereiro.
c) O tamanho do seu quintal.
d) O número de estrelas do universo.
-
Faça um programa que leia um número real x e calcule o valor de $f(x) = \sqrt{x + (x/2) + x^x}$
-
Faça um programa que leia dois valores inteiros nas variáveis x e y e troque o conteúdo das variáveis.
-
É possível trocar os valores de duas variáveis inteiras x e y sem usar nenhuma outra variável adicional, fazendo apenas operações aritméticas e atribuições. Explique como. Isso, no entanto nunca é recomendado em programas reais. Você consegue dizer porque?
-
Faça um programa que leia o valor da base e altura de um triângulo e calcule o valor da sua área.
-
Faça um programa que leia os valores correspondentes aos três lados a, b e c de um triângulo. O programa deve então calcular a área A do triângulo utilizando a fórmula de Herão:
$$ A = \sqrt{s(s − a)(s − b)(s − c)} $$
onde $s = \frac{a + b + c}{2}$
-
Faça um programa que lê o raio de um disco e imprime sua área e seu perímetro.
-
Escreva um programa que leia um número real $x$ e imprima o terceiro dígito antes e depois da vírgula da raiz quadrado do número lido (ex., para $x = 12345678$, temos $\sqrt{12345678}=3513{,}641700572...$, então o terceiro antes da vírgula é $5$ e o terceiro depois da vírgula é $1$.
*Entrada:
12345678
*Saída:
5 1
-
Faça um algoritmo que dados os 4 elementos de uma matriz 2×2. Calcule e escreva o valor do determinante desta matriz.
$$ \left| \begin{array}{cc} a11 & a12\\ a21 & a22 \end{array} \right| = a11 \cdot a22 − a21 \cdot a12 $$
-
Uma locadora de charretes cobra R$ 10,00 de taxa para cada três horas de uso e R$5,00 para cada hora abaixo dessas três horas. Faça um algoritmo que, dada a quantidade de horas que a charrete foi usada, calcule e escreva o quanto o cliente deve pagar.
-
Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.
-
Fazer um algoritmo que leia o tempo de duração de um evento expresso em segundos e mostre-o expresso em horas, minutos e segundos.
-
Pedro comprou um saco de ração com peso em quilos. Ele possui dois gatos, para os quais fornece a quantidade de ração em gramas. Os gatos recebem quantidades diferentes de ração. A quantidade diária de ração fornecida para cada gato é sempre a mesma. Faça um algoritmo que receba o peso do saco de ração e a quantidade de ração fornecida para cada gato, calcule e mostre quanto restará de ração no saco após cinco dias.
Strings
-
Escreva um programa que leia duas palavras do teclado e determina se a segunda é um anagrama da primeira. Uma palavra é um anagrama de outra se todas as letras de uma ocorrem na outra, em mesmo número, independente da posição. Exemplos:
ROMA, MORA, ORAM, AMOR, RAMO
são anagramas entre si. -
Faça um programa que leia um texto
t
e uma palavrap
do teclado. Em seguida o programa deverá imprimir todas as posições onde ocorrem a palavrap
emT
.Se por exemplo
t = "Duas bananas e 4 abacates. Não haverá mais bananas.
, ep = "bananas"
, então o programa deveria imprimir 5 e 43. -
Escreva um programa que lê uma string de até 50 caracteres, e imprime "Palíndromo" caso a string seja um palíndromo e "Não Palíndromo" caso contrário. OBS: Um palíndromo é uma palavra ou frase, que é igual quando lida da esquerda para a direita ou da direita para a esquerda (presuma que só são usados caracteres minúsculos e sem acentos. Espaços em brancos devem ser descartados). Exemplo de palíndromo: saudavel leva duas.
-
Escreva um programa que receba um texto como entrada e um número
n
de linhas, então imprima o texto emn
linhas.- Entrada:
O Luiz está assistindo TV 3
- Saída:
O Luiz es tá assist indo TV
-
Escreva um programa que imprime uma string até a primeira ocorrência de uma letra
- Entrada:
gitlab.ic.unicamp.br/ra123456 /
- Saída:
gitlab.ic.unicamp.br
-
Escreva um programa que devolva o tamanho da maior cadeia de 0's de uma string
- Entrada:
11111010000011100111
- Saída:
5
-
Escreva um programa que converte os caracteres maiúsculos de uma string para minúsculos e os minúsculos para maiúsculos.
- Entrada:
São Paulo
- Saída:
sÃO pAULO