Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercícios sobre Funções em Linguagem C, Exercícios de Programação em C

Lista de exercícios de programação.

Tipologia: Exercícios

2019

Compartilhado em 06/10/2019

thales-santos-24
thales-santos-24 🇧🇷

5

(1)

6 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
10/09/2019 Exercícios sobre funções em C - C Progressivo.net
https://www.cprogressivo.net/2013/03/Exercicios-sobre-funcoes-em-linguagem-de-programacao-C.html 1/16
Apostila de C online e gratuita
C Progressivo.net
Índice Certificado Básico Teste e Laços Função Vetores Ponteiros Strings
Alocação Structs E struturas Dinâmicas Arquivos C++ Fórum Contato
Exercícios sobre funções em C
Resolva as seguintes questões usando conceitos fun ções, de retur n, de números
aleatórios e paramêtros/argumentos:
Apostila de C - Download
0. Crie uma função que receb a um valor e infor me se ele é positivo ou não.
1. Crie uma função que receba um valor e diga se é nulo ou não.
2. Crie uma função que receb a três valor es, 'a', ' b' e 'c' , que são os coeficientes de
uma equação do segundo grau e retorne o valor do delta, que é dado por 'b² - 4ac'
3. Usando as 3 funçõ es acima, crie um aplicativo que calcula as raízes de uma
equação do 2o grau:
ax² + bx + c=0
Para ela existir, o coeficiente 'a ' deve ser diferente d e zero.
Caso o delta se ja maior ou igual a zero, as raízes serão re ais. Caso o delta seja
negativo, as reais serão complexas e da forma: x + iy
4. Crie uma função e m linguagem C que receba 2 números e r etorne o maior valor.
5. Crie uma função em linguagem C que rece ba 2 números e retorne o menor valor.
6. Crie uma função em linguagem C que rece ba 3 números e retorne o maior valor,
use a função da questão 4.
7. Crie uma função em linguagem C que rece ba 3 números e retorne o menor valor,
use a função da questão 5.
8. Crie uma função em linguagem C chamado Dado() que ret orna, atr avés de
sorteio, um número d e 1 até 6.
9. Use a função da questão passado e lance o dado 1 milhão de vezes. Conte
quantas vezes cada número saiu.
A probabilidade deu certo? Ou seja, a porcentagem dos números foi parecida?
10. Crie um aplicativo de conversão ent re as temperaturas Celsius e F arenheit.
Primeiro o usuário d eve escolher se vai entrar com a temperatura em Célsius ou
Farenheit, depois a co nversão escolhida é realizada atr avés de um comando
SWITCH.
Se C é a temperatura em Célsius e F em fare nheit, as fór mulas de conversão são:
C= 5.(F-32 )/9
F= (9.C/5) + 32
11. Um professor, muito legal, fez 3 pro vas durante um semestre mas só vai levar em
conta as duas notas mais altas par a calcular a média.
Faça uma aplicação em C que peça o va lor das 3 no tas, mostre como seria a média
com essas 3 provas, a média com as 2 notas mais altas, bem como sua nota mais
alta e sua nota mais baixa.
Apostila em PDF (e-book
atualizado para 2019)
Apostila C Progressivo
Gostou do site ?
Então nos apoie:
Apoia.se/progressivo
Buscar
Pesquisar Tutorial de C
Os tipos float e double -
números decimais (ou r eais)
em C
No artigo passado d e nosso
curso de C, e studamos sobre
o tipo inteiro (int) , como
declarar, imprimir e inicializar
tal tipo de dado. Agor...
Gerando números aleatórios
em C: rand, sran d e seed
Você pode nunca ter ficado
atento para isso, mas números
aleatórios são vitais em
praticamente tod os os ramos
da computação; Em jogos
que...
Lendo ar quivos em C: As
funções fgetc, fscanf e fge ts
Artigos populares
pf2

Pré-visualização parcial do texto

Baixe Exercícios sobre Funções em Linguagem C e outras Exercícios em PDF para Programação em C, somente na Docsity!

10/09/2019 Exercícios sobre funções em C - C Progressivo.net

https://www.cprogressivo.net/2013/03/Exercicios-sobre-funcoes-em-linguagem-de-programacao-C.html 1/

Apostila de C online e gratuita

C Progressivo.net

Índice Certificado Básico Teste e Laços Função Vetores Ponteiros Strings

Alocação Structs Estruturas Dinâmicas Arquivos C++ Fórum Contato

Exercícios sobre funções em C

Resolva as seguintes questões usando conceitos funções, de return, de números aleatórios e paramêtros/argumentos:

Apostila de C - Download

  1. Crie uma função que receba um valor e informe se ele é positivo ou não.
  2. Crie uma função que receba um valor e diga se é nulo ou não.
  3. Crie uma função que receba três valores, 'a', 'b' e 'c', que são os coeficientes de uma equação do segundo grau e retorne o valor do delta, que é dado por 'b² - 4ac'
  4. Usando as 3 funções acima, crie um aplicativo que calcula as raízes de uma equação do 2o grau: ax² + bx + c= Para ela existir, o coeficiente 'a' deve ser diferente de zero. Caso o delta seja maior ou igual a zero, as raízes serão reais. Caso o delta seja negativo, as reais serão complexas e da forma: x + iy
  5. Crie uma função em linguagem C que receba 2 números e retorne o maior valor.
  6. Crie uma função em linguagem C que receba 2 números e retorne o menor valor.
  7. Crie uma função em linguagem C que receba 3 números e retorne o maior valor, use a função da questão 4.
  8. Crie uma função em linguagem C que receba 3 números e retorne o menor valor, use a função da questão 5.
  9. Crie uma função em linguagem C chamado Dado() que retorna, através de sorteio, um número de 1 até 6.
  10. Use a função da questão passado e lance o dado 1 milhão de vezes. Conte quantas vezes cada número saiu. A probabilidade deu certo? Ou seja, a porcentagem dos números foi parecida?
  11. Crie um aplicativo de conversão entre as temperaturas Celsius e Farenheit. Primeiro o usuário deve escolher se vai entrar com a temperatura em Célsius ou Farenheit, depois a conversão escolhida é realizada através de um comando SWITCH. Se C é a temperatura em Célsius e F em farenheit, as fórmulas de conversão são: C= 5.(F-32)/ F= (9.C/5) + 32
  12. Um professor, muito legal, fez 3 provas durante um semestre mas só vai levar em conta as duas notas mais altas para calcular a média. Faça uma aplicação em C que peça o valor das 3 notas, mostre como seria a média com essas 3 provas, a média com as 2 notas mais altas, bem como sua nota mais alta e sua nota mais baixa.

Apostila em PDF (e-book atualizado para 2019)

Apostila C Progressivo

Gostou do site? Então nos apoie: Apoia.se/progressivo

Buscar

Pesquisar Tutorial de C

Os tipos float e double - números decimais (ou reais) em C No artigo passado de nosso curso de C, estudamos sobre o tipo inteiro (int) , como declarar, imprimir e inicializar tal tipo de dado. Agor...

Gerando números aleatórios em C: rand, srand e seed Você pode nunca ter ficado atento para isso, mas números aleatórios são vitais em praticamente todos os ramos da computação; Em jogos que...

Lendo arquivos em C: As funções fgetc, fscanf e fgets

Artigos populares

10/09/2019 Exercícios sobre funções em C - C Progressivo.net

https://www.cprogressivo.net/2013/03/Exercicios-sobre-funcoes-em-linguagem-de-programacao-C.html 2/

Tags: Como programar em C, Exercícios, Função

Desafio 1: Programe um aplicativo em C que acha todos os números primos até 1000 Número primo é aquele que é divisível somente por 1 e por ele mesmo.

Desafio 2: Programe um aplicativo em C que recebe dois inteiros e retorna o MDC, máximo divisor comum.

Desafio 3: Programe um aplicativo em C que ache todos os números perfeitos até

Número perfeito é aquele que é a soma de seus fatores. Por exemplo, 6 é divisível por 1, 2 e 3 ao passo que 6 = 1 + 2 + 3.

Desafio 4: Crie um programa em C que receba um número e imprima ele na ordem inversa. Ou seja, se recebeu o inteiro 123, deve imprimir o inteiro 321.

Soluções com código comentado

21 comentários:

Joao Carlos Agostini disse...

Olá Onde estão as respostas dos desafios? Passei dois dias tentando fazer o desafio dos números primos, sem êxito, e gostaria da saber a resposta. Obrigado.

11 de outubro de 2014 11:

Samuel Silva disse...

Não entendi o final da questão 9 A probabilidade deu certo? Ou seja, a porcentagem dos números foi parecida?

29 de outubro de 2014 17:

Anônimo disse...

Número com três algarismos inversos:

#include #include #include /* Desafio respondido por Jeffersson. [email protected], para trocar ideias :) */ int invertido(int x); int main() { int num,result; setlocale(LC_ALL, "portuguese"); system("color F0"); printf("Digite um número com três algarismos, ex.: 256\n"); scanf("%d",&num); system("cls"); invertido(num); result=invertido(num); printf("Invertido:\n"); printf("%d\n",result);

Agora que já aprendemos a escrever em arquivos em C , vamos aprender agora em nossa apostila de C a outra parte: aprender como ler informaç...

O que são vetores, como declarar e quando usar Dando início a mais uma importante unidade em nosso curso online e gratuito de C, vamos iniciar nossos estudos sobre as estruturas de dados....

Lendo e Escrevendo Strings em C Que 99,99% dos aplicativos em C, ou de qualquer outra linguagem, usam strings e caracteres para mostrar textos, nós já convencemos você. ...

A função scanf - recebendo números do usuário Até o momento, os artigos de nosso curso C Progressivo tem mostrado diversos programas, porém todos estáticos, sem controle e sem interação...

O tipo char - escrevendo na linguagem C Agora que você já sabe como lidar com inteiros e decimais na linguagem C, está na hora de estudarmos como escrever caracteres.

Operações matemáticas em C - Soma, subtração, multiplicação, divisão e módulo (ou resto da divisão) e precedência dos operadores Operações matemáticas básicas. Fácil não? Por exemplo, quanto é: 1 + 1 x 2? Pode ser 3: 1 + (1x2) = 1 + 2 = 3 Ou pode ser 4: (1+1)x2 =...

Criando e compilando seu primeiro programa na Linguagem C No artigo passado do curso C Progressivo você baixou e instalou a IDE Clode::Blocks, que é o programa necessário (mais recomendado e melhor...

Questões resolvidas sobre laço WHILE em C Vamos agora resolver as questões sobre o laço WHILE , que havíamos proposto no artigo anterior de nosso curso de C. Se não conseguiu, lei...