Logo Hardware.com.br
koringa013
koringa013 Novo Membro Registrado
4 Mensagens 0 Curtidas

Liguagem C

#1 Por koringa013 13/04/2015 - 16:35
Olá galera, não manjo muito de linguagem C e preciso entregar esses exercicio,alguém pode me ajudar?(tem que ser em C e não C++) é urgente?

1) Imprima em seu relatório o conteúdo do arquivo .h que contém a informação dos valores máximos dos diversos tipos de dados e valores das constantes usadas pelo seu compilador.

2) Escreva programa que simule o lançamento de uma moeda. Imprima uma tabela de resultados para 1, 5, 10, 15, 20, 50, 100 e 1000 lançamentos. Explique. Use a função rand() (ver livro texto). Verifique a evolução da relação entre o número de caras e o número total de lançamentos. Comente.

3) Escreva program que leia três lados (comprimentos) e, em seguida, verifique se é possível formar um triângulo com os mesmos. Caso seja possível, seu programa deve classificar o triângulo quanto ao tamanho dos lados, como isóceles, eqüilátero ou qualquer (três lados de tamanhos diferentes). Seu programa deve também classificar o triângulo quanto à natureza dos ângulos como sendo agudo, retângulo ou obtuso.

4) Escreva a função double calcula_raiz (double num); que recebe um número e calcula a raiz quadrada do mesmo através do algoritmo: novoChute=0.5*(ultimoChute+num/ultimoChu... Efetue esse processo até que o erro seja inferior a 0.00001. Use chute inicial igual a 1.0.

5) Escreva programa leia números, de ponto flutuante, cada elemento representando o tempo, em segundos, de uma volta em torno da pista de um autódromo. Seu programa deve para a leitura quando um valor de tempo negativo ou zero for lido. Seu programa deve então deve calcular a) o tempo da melhor volta; b) o tempo da pior volta; e c) o tempo médio das voltas.

6) Calcule o fatorial de um dado número inteiro, N, inserido pelo usuário. Seu programa deve fornecer como saída uma tabela com duas colunas, n e o seu fatorial, com n variando de 1 até N. Verifique para a sua máquina qual o maior número inteiro que pode representado. Informe qual o máximo valor de N inteiro (NMAX) cujo fatorial pode ser calculado via int. Como se pode obter fatorial para valores maiores que NMAX?

7) Leia um seqüência de notas e imprima o maior valor, o menor valor e a média das mesmas. Interrompa a leitura quando ler um valor negativo.

8) Um programa de televisão propôs o seguinte jogo: Existem três portas e atrás de uma delas há um grande prêmio em dinheiro. O jogador deve escolher uma das três portas aleatoriamente e o apresentador procede como se segue:

Das duas portas restantes (não escolhidas) o apresentador abre uma que não é premiada e a elimina do jogo. Afinal, ele conhece o que há por trás das portas.
O apresentador então pergunta se o jogador quer manter a escolha inicial ou quer trocar a porta inicialmente escolhida pela única que restou ainda fechada.

Diante das duas escolhas qual a estratégia que maximiza a chance de ganhar o prêmio em dinheiro, trocar sempre ou manter sempre a escolha inicial? Escreva um programa para simular o jogo e confirme sua resposta.

9) Gere e imprima os caracteres da tabela ASCII de valor até 127. Comente. Como faria para gerar caracteres de valore entre 128 e 255?
Shura16
Shura16 Ubbergeek Registrado
2.5K Mensagens 601 Curtidas
#6 Por Shura16
13/04/2015 - 17:47
koringa013 disse:

1) Imprima em seu relatório o conteúdo do arquivo .h que contém a informação dos valores máximos dos diversos tipos de dados e valores das constantes usadas pelo seu compilador.



koringa013 disse:

2) Escreva programa que simule o lançamento de uma moeda. Imprima uma tabela de resultados para 1, 5, 10, 15, 20, 50, 100 e 1000 lançamentos. Explique. Use a função rand() (ver livro texto). Verifique a evolução da relação entre o número de caras e o número total de lançamentos. Comente.

Vai usar um for para as quantidades citadas acima.
Dentro do for, você gera um random com rand() 1 ou 2. Imprima 1 para Cara e 2 para Coroa, verifique com um If.

koringa013 disse:

3) Escreva program que leia três lados (comprimentos) e, em seguida, verifique se é possível formar um triângulo com os mesmos. Caso seja possível, seu programa deve classificar o triângulo quanto ao tamanho dos lados, como isóceles, eqüilátero ou qualquer (três lados de tamanhos diferentes). Seu programa deve também classificar o triângulo quanto à natureza dos ângulos como sendo agudo, retângulo ou obtuso.

Leia os três dados, se não me engano o comando é scanf().

Verifique a relação entre os triângulos. Se lado1 diferente de lado2 e diferente de lado3 então qualquer.

Verifique a relação para os outros triângulos.


koringa013 disse:

4) Escreva a função double calcula_raiz (double num); que recebe um número e calcula a raiz quadrada do mesmo através do algoritmo: novoChute=0.5*(ultimoChute+num/ultimoChu... Efetue esse processo até que o erro seja inferior a 0.00001. Use chute inicial igual a 1.0.

Este está confuso...

koringa013 disse:

5) Escreva programa leia números, de ponto flutuante, cada elemento representando o tempo, em segundos, de uma volta em torno da pista de um autódromo. Seu programa deve para a leitura quando um valor de tempo negativo ou zero for lido. Seu programa deve então deve calcular a) o tempo da melhor volta; b) o tempo da pior volta; e c) o tempo médio das voltas.


leia volta
se volta=0 ou volta <0 leia volta
Você pode usar um vetor/array e ir armazenando as voltas.
Coragem não é ausência de medo e sim o controle dele.

Linux em casa!
Windows 10, na empresa!
Agora: Android no bolso!
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal