Algoritmos e Programas em C (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.
Last updated
Was this helpful?
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.
Last updated
Was this helpful?
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.
Para realização dessas tarefas, recomendamos a instalação do software Code Blocks.
Segue abaixo, em formato PDF, o tutorial de instalação.
Siga todas instruções, uma após a outra, e registre previamente todos os passos antes de efetuar a programação propriamente dita:
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
Siga todas instruções, uma após a outra, e registre previamente todos os passos antes de efetuar a programação propriamente dita:
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
Siga todas instruções, uma após a outra, e registre previamente todos os passos antes de efetuar a programação propriamente dita:
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
Siga todas instruções, uma após a outra, e registre previamente todos os passos antes de efetuar a programação propriamente dita:
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
Siga todas instruções, uma após a outra, e registre previamente todos os passos antes de efetuar a programação propriamente dita:
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
Siga todas instruções, uma após a outra, e registre previamente todos os passos antes de efetuar a programação propriamente dita:
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