TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicios Linguagem de Programação

Por:   •  28/9/2021  •  Trabalho acadêmico  •  811 Palavras (4 Páginas)  •  101 Visualizações

Página 1 de 4

Prática 2 - Linguagem de Programação

Instruções:

- Poderá ser realizada em dupla.

- Data da entrega até 07/04/2021

-Os arquivos .c devem ser compactados junto com a pesquisa (.pdf).

Nome: Raphael Lisboa do Prado        Turma: 2° ADS  turma A

PARTE A

1. Escreva uma função que recebe um inteiro positivo n e devolve 1 se n é primo, 0 em caso contrário.

[pic 1]

Resultado esperado:

[pic 2]

2. Escreva uma função que leia um inteiro não-negativo n e imprima a soma dos n primeiros números primos.

Resultado esperado:

[pic 3]

[pic 4]

3. Faça uma função que receba, por parâmetro, um valor inteiro e positivo e retorna o número de divisores desse valor.

[pic 5]

[pic 6]

4. Escreva uma função que recebes 3 valores inteiros e positivos X, Y e Z e que verifique se esses valores podem ser os comprimentos dos lados de um triângulo e, neste caso, retornar qual o tipo de triângulo formado. Para que X, Y e Z formem um triângulo é necessário que a seguinte propriedade seja satisfeita: o comprimento de cada lado de um triângulo é menor do que a soma do comprimento dos outros dois lados. O procedimento deve identificar o tipo de triângulo formado observando as seguintes definições:

  • o Triângulo Equilátero: os comprimentos dos 3 lados são iguais.
  • o Triângulo Isósceles: os comprimentos de 2 lados são iguais.
  • o Triângulo Escaleno: os comprimentos dos 3 lados são diferentes.

[pic 7]

[pic 8]

[pic 9]

[pic 10]

5. Faça uma função para calcular o fatorial de um número fornecido pelo usuário.

    A função fatorial de um número natural n é o produto de todos os n primeiros números naturais.

    Fat(n)=n!=1.2.3.4...n. Vamos tomar Fat(0)=1.

[pic 11]

6. Resolver o exercício anterior de forma recursiva.

     OBS: Resolver de forma recursiva. (Utilizar pesquisa da parte B)

[pic 12]

7. Escreva uma função recursiva que receba, por parâmetro, dois valores X e Z e calcula e retorna XZ. (sem utilizar funções prontas)

Resultado esperado:

[pic 13]

[pic 14]

8. Faça 3 funções:

  • ler: - uma função que receba dois número inteiro positivo n;
  • multiplicar: - que multiplique os números recebidos na função ler;
  • imprimir: - que imprima o resultado da função multiplicar.

[pic 15]

9. Escreva uma função que recebe um inteiro positivo n e devolve 1 se n é par e 0 se n é impar.

[pic 16]

PARTE B

Realizar uma pesquisa a respeito de funções recursivas em C e exemplificar o seu uso.

Citar as Referências utilizadas.

Funções Recursivas

Chamamos de recursividade ou recursão quando uma função chama a si mesma.


Como funciona a recursividade?

Em uma função recursiva, a cada chamada é criada na memória uma nova ocorrência da função com comandos e variáveis “isolados” das ocorrências anteriores.

...

Baixar como (para membros premium)  txt (5.2 Kb)   pdf (457.4 Kb)   docx (327.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com