Algoritmos em C (07/05) (opcional)

Atividades com o intuito de promover lógicas e estratégias de programação através de algoritmos em Linguagem C, comumente utilizada no controle de máquinas.

Opcional

Estes exercícios são opcionais e não são para entrega. Faça-os para treino e, se tiver dúvida, procure os membros responsáveis pelas aulas de programação.

Atenção!

Para realização dessas tarefas, recomendamos utilizar um compilador online C. Como por exemplo o https://www.onlinegdb.com/online_c_compiler

Software opcional

Passo a Passo - Code Blocks

Exercício 1

1) Este programa deve ler uma variável inteira, inúmeras vezes (e parar quando o valor no arquivo de entrada for igual a zero). Para cada valor X lido, imprima a sequência de 1 até X, com um espaço entre cada número e seu sucessor.

As entradas contém vários números inteiros. O último número no arquivo de entrada que para o programa é 0.

Exemplos de Entrada

Exemplos de Saída

5

1 2 3 4 5

10

1 2 3 4 5 6 7 8 9 10

3

1 2 3

0

Encerra o programa

Exercício 2

2) Leia 1 valor inteiro N (0 < N < 1000). A seguir, mostre a tabuada de N:

1 x N = N 2 x N = 2N ... 10 x N = 10N

A entrada contém um valor inteiro N (0 < N < 1000).

Exemplos de Entrada

Exemplos de Saída

140

1 x 140 = 140

2 x 140 = 280

3 x 140 = 420

4 x 140 = 560

5 x 140 = 700

6 x 140 = 840

7 x 140 = 980

8 x 140 = 1120

9 x 140 = 1260

10 x 140 = 1400

Exercício 3

3) Escreva um programa utilizando o comando switch, responsável por imprimir o mês de acordo com o número digitado pelo usuário.

A entrada contém um valor inteiro N (1 a 12).

Exemplos de Entrada

Exemplos de Saída

1

Janeiro

12

Dezembro

15

Inválido : Digite números entre 1 e 12

Exercício 4

4) A sequência de números a seguir "0 1 1 2 3 5 8 13 21..." é conhecida como série de Fibonacci. Nessa sequência, cada número, depois dos 2 primeiros, é igual à soma dos 2 anteriores.

Escreva um algoritmo que leia um inteiro N (N < 46) e mostre os N primeiros números dessa série.

A entrada deste programa contém um valor inteiro N (0 < N < 46).

Exemplos de Entrada

Exemplos de Saída

5

0 1 1 2 3

Exercício 5

5) Um Posto de combustíveis deseja determinar qual de seus produtos tem a preferência de seus clientes. Escreva um algoritmo para ler o tipo de combustível abastecido (codificado da seguinte forma: 1 = Alcool; 2 = Gasolina; 3 = Diesel; 4 = Encerra a entrada de valores).

Caso o usuário informe um código inválido (fora da faixa de 1 a 4) deve ser solicitado um novo código (até que seja válido). O programa será encerrado quando o código informado for o número 4.

A entrada contém apenas valores inteiros e positivos.

Exemplos de Entrada

Exemplos de Saída

8

Continua digitando ...

2

Continua digitando ...

1

Continua digitando ...

1

Continua digitando ...

6

Continua digitando ...

5

Continua digitando ...

4

Encerra a contagem e exibe :

MUITO OBRIGADO

Alcool: 2

Gasolina: 1

Diesel: 0

Exercício 6

6) Escreva um programa que contenha uma função encarregada de receber dois números inteiros, retornando o menor número.

A entrada contém dois valores A e B inteiros qualquer.

Exemplos de Entrada

Exemplos de Saída

2 3

o menor numero e 2

8 -20

o menor numero e -20

Last updated

Was this helpful?