Exercícios de fixação nº 01



Lista de Exercícios 1

1. Crie um aplicativo que leia 5 números usando um laço de repetição e a cada número chame uma função que apresenta o cubo do valor lido.

2. Crie um programa que logo ao iniciar chame uma função que irá apresentar a mensagem “Bem vindo” na tela. Depois o programa deverá ler dois valores e passar esses valores para uma função que retornará o maior deles. No final, uma terceira função deverá ser chamada, a qual irá escrever “Obrigado por usar o programa!”.

3. Elaborar um programa que leia um valor inteiro positivo e passe esse valor para uma função. A função deverá apresentar todos os números iniciando pelo valor recebido como parâmetro até o valor 1, em ordem decrescente.

4. Faça uma função que recebe por parâmetro o tempo de duração de um processo de fabricação expresso em segundos e apresente esse tempo em horas, minutos e segundos.

5. Crie um programa que chame uma função que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias para a parte principal do programa. O programa deve apresentar na tela o resultado.

6. Escreva um programa em C para ler o número de lados de um polígono regular, e a medida do lado. Um polígono regular possui todos os lados e ângulos iguais. Calcular e imprimir o seguinte:

• Se o número de lados for igual a 3, escrever TRIÂNGULO e o valor do seu perímetro.

• Se o número de lados for igual a 4, escrever QUADRADO e o valor da sua área.

• Se o número de lados for igual a 5, escrever PENTÁGONO.

• Em qualquer outra situação, escrever Polígono não identificado.

7. Crie uma função que receba um ângulo em graus e retorne o seu correspondente em radianos. Use a fórmula: radianos = (PI * graus) / 180. Para acessar o valor de PI inclua o header math.h ou substitua PI pelo valor 3,14.

8. Escreva um programa em C que leia as notas das 2 avaliações normais e a nota da avaliação optativa. Caso o aluno não tenha feito a optativa deve ser fornecido um valor negativo. Calcular a média do semestre considerando que a prova optativa substitui a nota mais baixa entre as 2 primeiras avaliações. Escrever a média e uma mensagem que indique se o aluno foi aprovado, reprovado ou está em exame.

9. Fazer um programa em C para ler o raio R de uma esfera e passar esse valor para duas funções. A primeira função deve calcular o volume e a segunda função deve calcular a área da esfera. Fórmulas:

[pic]

10. Crie um programa que leia um número e passe esse valor para uma função que determinará se é um número par ou ímpar. Para descobrir se um número é par ou ímpar podemos utilizar o operador de resto (%). Um número é par quando o resto da divisão do número por 2 for igual a 0. Utilize a condição apresentada a seguir:

if (num % 2 == 0){

printf("par \n");

}

else {

printf("impar \n");

}

11. Implemente alguns dos exercícios anteriores criando um arquivo separadamente para a função, um arquivo para o main e um arquivo de cabeçalho (header file) contendo o protótipo da função. Não esqueça de incluir o header file no início do arquivo que contém o código principal (main).

Lista de Exercícios 2

1. Crie uma variável global e inicialize a variável com o valor 15. Depois crie o main, e dentro da função main apresente o valor da variável global definida. Na sequência, duas funções devem ser chamadas, a primeira função - alterar( ),terá o objetivo apenas de alterar o valor da variável global. E a segunda função – apresentar( ), terá o objetivo de apresentar novamente o valor da variável. O objetivo deste exercício é observar que podemos manipular um variável global a partir de qualquer parte do código.

2. Desenvolva um programa com duas variáveis globais. A primeira variável global vai definir o valor inicial a ser apresentado por um laço for e a segunda variável será o valor final apresentado pelo loop.

3. Desenvolva um programa que peça um número ao usuário e verifique se esse número é maior que 100. O programa deve rodar de acordo com a quantidade de vezes definida por uma constante (utilize a diretiva #define).

4. Altere o programa anterior, de maneira que ao invés de uma constante, o programa rode de acordo com a quantidade de vezes atribuída a uma variável global.

5. Crie novamente uma função que receba um ângulo em graus e retorne o seu correspondente em radianos. Use a fórmula: radianos = (PI * graus) / 180. Declare uma constante PI com o valor 3,14.

6. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume (v = 4/3 . π . R3). Define a constante PI também através do uso da diretiva #define.

7. Crie um aplicativo que leia dois números e passe esses valores para quatro diferentes funções. A primeira função deve efetuar a soma dos números, a segunda função deve realizar a subtração, a terceira multiplica os valores e a última divide. Declare todas as variáveis como sendo do tipo double.

8. Crie um programa que calcule o cubo de um valor informado pelo usuário. Declare as variáveis como tipo long int.

9. Faça o programa para cálculo do peso ideal em linguagem C. Porém desta vez, vamos verificar o sexo de acordo com um caractere informado pelo usuário: m para masculino ou f para feminino. Portando, tendo como dados de entrada a altura e o sexo da pessoa, construa o programa que calcule o peso ideal, utilizando as seguintes fórmulas:

• para homens: (72.7 * h) – 58;

• para mulheres: (62.1 * h) – 44.7.

10. Desenvolva um programa que faça uma pergunta ao usuário e informe quatro alternativas A, B, C, D. Por exemplo:

printf (“Quando ocorreu a Segunda Guerra Mundial? \n”);

printf (“A – De 1989 a 1990 \n”);

printf (“B – De 1910 a 1914 \n”);

printf (“C – De 1939 a 1945 \n”);

printf (“D – Nunca houve Segunda Guerra \n”);

O programa deverá informar se o usuário escolheu a alternativa correta para a pergunta.

11. Aumente o número de perguntas no programa criado pelo exercício anterior, e crie uma função para apresentar cada pergunta.

12. Crie um programa que realize a média de dois números e a apresenta na tela o resultado. Ao final o deve ser pedido ao usuário para informar o caractere S para continuar ou outro caractere para encerrar o programa.

13. Crie um programa que irá apresentar o caractere digitado na tela. O programa irá executar repetidas vezes até que o caractere digitado seja o z ou Z.

Lista de Exercícios 3

1. É início de ano, um certo comerciante decidiu criar um programa para reajustar o preço de seus produtos de acordo com a inflação. Desta forma, crie um programa que leia o índice de inflação e o valor do produto, e apresente na tela o preço reajustado. Use variáveis do tipo double.

valor_final = valor_inicial + (valor_inicial * inflacao);

2. Use variáveis do tipo double para implementar um programa que lê uma temperatura em Fahrenheit e apresenta a temperatura em Celsius. Fórmula: C=(F-32.0)*(5.0/9.0). Divida a estrutura desta aplicação em um arquivo principal.c contendo o main, um arquivo conversao.c contendo a função e um arquivo protótipo.h contendo o protótipo para a função.

3. Escreva um programa em C para ler 2 valores inteiros e imprimir o resultado da divisão do primeiro pelo segundo. Se o segundo valor informado for ZERO, deve ser apresentada uma mensagem VALOR INVÁLIDO e lido um novo valor. Ao final do programa deve ser apresentada a seguinte mensagem: VOCÊ DESEJA OUTRO CÁLCULO(S/N)?

Se a resposta for S o programa deverá retornar ao começo, caso contrário deverá encerrar a sua execução.

4. O cálculo da hipotenusa é dado pela fórmula: a² = b² + c². Simplificando, podemos considerar a=√(b²+c²). A biblioteca math da linguagem C possui uma função própria para o cálculo de raiz quadrada. Usando esta função a fórmula ficaria: a=sqrt(b*b + c*c); Crie um programa que leia os valores dos catetos (b e c) e apresente o resultado da hipotenusa (a) na tela.

5. Escreva um programa em C para ler o saldo inicial de uma conta bancária. A seguir ler um número indeterminado de pares de valores indicando respectivamente o tipo da operação (codificado da seguinte forma: 1.Depósito 2.Retirada 3.Fim) e o valor. Quando for informado para o tipo o código 3, o programa deve ser encerrado e impresso o saldo final da conta com as seguintes mensagens: CONTA ZERADA, CONTA ESTOURADA(se o saldo for negativo) ou CONTA PREFERENCIAL (se o saldo for positivo).

6. Receba do usuário um número entre 1 e 12, inclusive 1 e 12. Se ele digitou o número 1, mostre "O mês atual é Janeiro". Se ele digitou o número 2, mostre "O mês atual é Fevereiro" e assim em diante. Use o comando Switch Case.

7. Pedir um mês do ano (01 a 12) e, de acordo com as condições abaixo, dizer: 01 (Férias), 02 a 06 (1º semestre letivo), 07 (Recesso), 08 a 11 (2º semestre letivo), 12 (Férias). Use o comando Switch Case.

8. Peça o número de matrícula do aluno e o número da disciplina. De acordo com o número da disciplina informado, dê a resposta:

O aluno de matrícula 225 está matriculado em:

01 - Matemática.

02 - Linguagem de Programação

03 - Português

04 - Inglês

Outro caso - Número de Matéria Inválido

9. Crie um aplicativo que leia uma letra e armazene essa letra em uma variável do tipo char. Depois use o comando Switch Case para verificar se a letra trata-se de uma das 5 vogais, neste caso apresente a mensagem “É uma vogal”, caso contrário apresente a mensagem “Não é uma vogal”.

10. Crie um programa que pergunte ao usuário “Qual sua dezena de idade?”, por exemplo: 0, 10, 20, 30, 40. Caso seja 0 apresente a mensagem criança na tela, caso seja 1 apresente a mensagem adolescente, caso seja 2 escreva jovem na tela, caso seja 3 escreva adulto, caso seja o valor 4 escreva experiente na tela.

Lista de Exercícios 4

1. Desenvolva um programa que peça ao usuário para digitar S ou N. Crie uma estrutura Switch Case que apresente a mensagem Programa Aberto quanto digitada a letra S, apresente a mensagem programa fechado quando digitada a letra N, e a mensagem Opção Inválida quando outro caractere for digitado.

2. Faça um programa que leia dois valores numéricos e uma operação ( + , - , * ou / ), depois utilize o comando Switch Case para verificar qual tipo de operação foi informado. Por fim, apresente na tela o resultado da operação.

3. Faça um programa que: pergunte a mesada de um adolescente. Após isso pergunte se ele deseja comprar alguma coisa. O adolescente pode comprar produtos até o dinheiro acabar ou pode comprar somente o necessário.

4.

[pic]

5. Calcule o valor de um imposto pago por mulheres e homens, sendo 10% para mulheres e 5% a mais para homens do que o percentual pago pelas mulheres. O programa deverá ler o sexo (M ou F) e o salário, na sequência utilize a estrutura Switch Case para verificar se trata de homem ou mulher.

6. Crie um programa que leia um letra e pergunte ao usuário se a letra deverá ser convertida para maiúscula ou minúscula. Para desenvolver o programa você deve incluir a biblioteca ctype.h e usar as funções de conversão da seguinte forma:

char test = 'd';

char ma = toupper(test);

char mi = tolower(test);

printf ("Maiuscula: %c \n", ma);

printf ("Minuscula: %c \n", mi);

Lista de Exercícios 5

1. Crie um programa que leia 10 valores em um vetor e depois apresente ao final o quadrado de cada valor.

2. Crie um programa que leia 10 valores em um vetor e depois apresente ao final apenas os elementos do vetor que forem maiores que 20.

3. Crie um programa que leia 5 números inteiros e armazene em um vetor. Ao final apresente cada valor do vetor e sua respectiva posição (índice).

4. Crie um programa que leia 10 números e armazene em um vetor. Ao final apresente primeiramente uma lista dos valores armazenados nas posições pares e depois apresente uma lista dos valores armazenados nas posições ímpares.

5. Escreva um programa que leia 15 valores para um vetor de 15 posições. Mostre depois somente os positivos.

6. Escreva um programa para ler 5 valores e armazenar num vetor A e outros 5 valores e armazenar num vetor B. Após isto, salve o resultado da soma de cada par de valor em um novo vetor C e apresente esses resultados na tela.

7. Ainda no programa anterior, adicione um novo vetor D, no qual será adicionado o resultado da multiplicação de cada par de valor lido. Ao final, apresente os resultados de multiplicação juntamente com os resultados da soma.

8. Crie um programa que leia notas e armazene no vetor A e outros valores de notas e armazenando no vetor B. Calcule a média dos valores de cada posição dos vetores A e B armazenando o resultado em um vetor C. Apresente o vetor C na tela.

9. Crie um programa que leia 10 valores em um vetor A. Cada número do vetor A se for maior que 10 deve ser armazenado em um vetor B e se for menor que 10 deve ser armazenado em um vetor C. Ao final, apresente os valores dos vetores B e C.

10. Crie um programa que leia 5 valores em um vetor. Depois varra o vetor verificando qual dos valores do vetor é o maior e apresente esse número na tela.

11. Escreva um programa para ler um vetor A de 10 elementos inteiros e um valor X. A seguir apresente os índices do vetor A em que aparece um valor igual a X.

12. Escreva um programa para ler um vetor A de 10 elementos inteiros e um valor X. A seguir apresente "ACHEI" se o valor X existir em A e "NÃO ACHEI" caso contrário.

13. Altere o exemplo do programa que grava um vetor em arquivo de maneira que os valores do vetor sejam valores informados pelo usuário.

14. Altere o exemplo do programa que faz a leitura de arquivo, de forma que ele só apresente os valores pares que foram gravados.

Lista de Exercícios 6

1. Crie um programa com o seguinte menu:

MENU:

1 – Ler valores do usuário para o vetor

2 – Apresentar vetor

3 – Gravar vetor em arquivo

4 – Carregar vetor de arquivo

5 – Sair

Após desenvolver o menu, crie um vetor global de 5 números inteiros. Para a primeira opção chame uma função que contenha um laço de repetição lendo os 5 valores do usuário e armazendo no vetor. Para a segunda opção chame uma função que apresenta os 5 elementos do vetor na tela. Para as opções 3 e 4 utilize nas funções os códigos exemplos apresentados sobre gravação e leitura em arquivos. Para a opção 5, finalize o programa.

Esboço para este programa:

2. Crie um programa que leia o nome do usuário e sua idade. No final apresenta a mensagem: NomeX, daqui 15 anos você terá IdadeY anos.

3. Faça um programa em C que leia duas frases do usuário, calcule e mostre qual frase possui mais caracteres.

4. Faça um programa que leia o nome de um aluno e as notas de duas avaliações. Ao final o programa deverá apresentar uma frase contendo a média das notas e o nome do aluno.

5. Crie um programa que leia dois valores: um valor numérico N e um valor string S. O programa deverá apresentar o valor string S na tela por N vezes.

6. Crie um programa que leia uma frase do usuário e grave esta frase em um arquivo. Crie um segundo programa para recuperar esta frase.

7. Crie um programa que leia a rua onde o usuário mora, o número da residência e o bairro. Depois contacatene (junte) todos esses dados em uma única String e apresente na tela.

8. Crie uma função que transforma todos os caracteres de uma string em minúsculos.

9. Crie uma função que recebe uma string e um caractere, e retorne o número de vezes que esse caractere aparece na string.

10. Crie uma função que recebe uma string e um caractere, e apague todas as ocorrências desses caractere na string.

11. Crie uma função que mostra os caracteres de uma string que são repetidos.

12. Crie uma função que retira todas os caracteres repetidos de uma string.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download