Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios resolvidos de programação 1) #include<stdio.h> /* Arquivo de cabeçalho ( header)- tem extensão .h e possui a definição de funções, macros, variáveis e/ou constantes. Essencial para a compilação dos programas que usam a biblioteca */ /*2. Faça um programa para ler dois números inteiros, faça a divisão do primeiro pelo segundo (somente se o segundo for diferente de zero).*/ int main() /* Inicia a execução do programa */ /*Declaração de Variáveis Todas as variáveis tem que ser declaradas antes de serem usadas; Não há uma inicialização implícita na declaração */ { int a, b, divisao; /* declarando as variáveis*/ /* A função printf exibe um ou mais dados na tela. Para tanto ele deve receber pelo menos dois parâmetros, separados por vírgula: */ printf("Digite o primeiro numero:"); scanf("%d",&a); /*A função scanf opera, de forma similar à printf, sobre um fluxo de caracteres, mas agora trata-se de um “fluxo de entrada”. Os caracteres obtidos na “entrada” (em geral a scanf opera sobre um fluxo de caracteres oriundo do teclado) devem ser tratados (ou convertidos e atribuidos aos demais argumentos) de acordo com os caracteres do primeiro argumento. Um erro muito comum de programadores que usam a função scanf é esquecer de utilizar o caractere “E comercial” (&) antes do nome da variável que deve receber o valor convertido a partir dos caracteres do fluxo de entrada! */ printf("Digite o segundo numero:"); scanf("%d",&b); if (b != 0) printf("A divisao %d / %d = %d", a,b,a/b); else printf("Impossivel divisao por 0"); return 0; /* Esta instrução tem duas finalidades: determina o fim lógico da rotina e o valor de retorno da função. */ } 2) /* Fazer um algoritmo que imprima todos os números de 100 até 1.*/ #include<stdio.h> int main() { int a = 1; while (a <= 100) { if (a >=1 ) { printf ("%d\n", a); } a++; /* Operador de incremento */ } } 3) #include <stdio.h> /*10. Construir um algoritmo para ler 6 valores reais, calcular e imprimir a média desses valores.*/ int main() { float n1,n2,n3,n4,n5,n6,media; printf("Digite seis valores: "); scanf("%f",&n1); scanf("%f",&n2); scanf("%f",&n3); scanf("%f",&n4); scanf("%f",&n5); scanf("%f",&n6); media = (n1 + n2 + n3 + n4 + n5 + n6)/6 ; printf("\n%.1f + %.1f + %.1f + %.1f + %.1f + %.1f = %.1f",n1,n2,n3,n4,n5,n6,media); return 0; }
Compartilhar