Buscar

Exercicios_LTP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 - Calcular e exibir a soma de todos os números pares desde 100 até 200, 
inclusive, utilizando uma instrução condicional para determinar se o 
número é par. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(){ 
 int cont=100, soma; 
 do{ 
 printf ("+ %d ", cont); 
 cont = cont + 2; 
 soma += cont+ 2; 
 }while (cont<=200); 
 printf ("= %d\n", soma); 
 if (soma % 2 == 0){ 
 printf ("%d eh um numero par.", soma); 
 }else{ printf ("%d nao eh um numero par.", soma); 
 } 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
2 - Ler um número inteiro n. Escrever a soma de todos os números de 1 até 
n. 
#include <stdio.h> 
#include <stdlib.h> 
 
int main(){ 
 int n, cont, soma=0; 
 printf ("Digite um numero inteiro: "); 
 scanf ("%d", &n); 
 cont = 1; 
do{ 
 soma = soma + cont; 
 cont++; 
 }while (cont <= n); 
 printf("A soma de todos os numeros de 1 a %d = %d", n, soma); 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 - Ler um número inteiro n. Escrever a soma de todos os números pares 
de 2 até n. 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 int n, cont, soma=0; 
 printf ("Digite um numero inteiro: "); 
 scanf ("%d", &n); 
 cont=0; 
 do{ 
 soma=soma+cont; 
 cont=cont+2; 
 }while (cont <= n); 
 printf ("A soma dos numeros pares de 2 ate %d eh igual a %d!", n, soma); 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 - Escreva um programa que apresente quatro opções: (a) consulta saldo, 
(b) saque e (c) depósito e (d) sair. O saldo deve iniciar em R$ 0,00. A cada 
saque ou depósito o valor do saldo deve ser atualizado e apresentado. 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 float saldo=0; 
 float saque, deposito; 
 char opcao; 
 int cont; 
 do{ 
 cont=0; 
 printf ("+--------------------------------------------------------------------+\n"); 
 printf (" \n"); 
 printf (" [a] SALDO | [b] SAQUE | [c] DEPOSITO | [d] SAIR \n"); 
 printf (" \n"); 
 printf ("+-------------------------------------------------------------------+\n"); 
 printf ("DIGITE AQUI: \n"); 
 scanf (" %c", &opcao); 
 system ("clear"); 
 if (opcao=='a'){ 
 system ("clear"); 
 printf ("SALDO DISPONIVEL: %.2f \n", saldo); 
 printf (" \n"); 
 printf (" \n"); 
 }else{ 
 if (opcao=='b'){ 
 system ("clear"); 
 printf ("QUANTO DESEJA SACAR? \n"); 
 scanf("%f", &saque); 
 system ("clear"); 
 saldo = saldo-saque; 
 }else{ 
 if (opcao=='c'){ 
 system ("clear"); 
 printf ("QUANTO DESEJA DEPOSITAR? \n"); 
 scanf ("%f", &deposito); 
 system ("clear"); 
 saldo=saldo+deposito; 
 } 
 } 
 } 
 cont++; 
 }while(opcao!='d'); 
 system ("clear"); 
 printf ("******VOLTE SEMPRE!******"); 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
5 - Numa agência de correio existem apena selos de 3 e 5 centavos, e tarifas 
entre 8 e 15 centavos. Dado um valor de tarifa, informe a menor quantidade 
necessária de selos de 3 e 5 centavos. 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 int tarifa; 
 printf ("------------------------------ \n"); 
 printf ("Tarifas de R$8 a R$15 \n"); 
 printf ("------------------------------ \n"); 
 printf ("Qual a tarifa? \n"); 
 scanf ("%d", &tarifa); 
 printf ("-------------------------------- \n"); 
 switch(tarifa){ 
 case 8: 
 printf("Selos: (1) R$3 | (1) R$5 \n"); 
 break; 
 case 9: 
 printf("Selos: (3) R$3 \n"); 
 break; 
 case 10: 
 printf("Selos: (2) R$5 \n"); 
 break; 
 case 11: 
 printf("Selos: (2) R$3 | (1)R$5 \n"); 
 break; 
 case 12: 
 printf("Selos: (4) R$3 \n"); 
 break; 
 case 13: 
 printf("Selos: (1) R$3 | (2) R$5 \n"); 
 break; 
 case 14: 
 printf("Selos: (3) R$3 | (1) R$5 \n"); 
 break; 
 case 15: 
 printf("Selos: (3) R$5 \n"); 
 break; 
 default: 
 printf("Tarifa Invalida \n"); 
 } 
 printf ("----------------------------- \n"); 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6 - Desenvolva uma calculadora que receba dois números e um operador 
(+, -, *, /). Apresentar o resultado da operação conforme o exemplo: num1 
+ num2 = resultado_da_soma. Observação: Pense nos possíveis erros de 
entrada. 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 float n1=0, n2=0; 
 float resultado=0; 
 char ope; 
 printf ("Digite o primeiro numero: \n"); 
 scanf ("%f", &n1); 
 printf ("Digite o segundo numero: \n"); 
 scanf ("%f", &n2); 
 
 printf ("Qual a operação? \n"); 
 printf ("Somar (+) | Subtrair (-) | Dividir (/) | Multiplicar (*) \n"); 
 scanf ("%s", &ope); 
 switch(ope){ 
 case '+': 
 resultado = (n1+n2); 
 printf ("%.2f + %.2f = %.2f", n1, n2, resultado); 
 break; 
 case '-': 
 resultado = (n1-n2); 
 printf ("%.2f - %.2f = %.2f", n1, n2, resultado); 
 break; 
 case '/': 
 resultado = (n1/n2); 
 printf ("%.2f / %.2f = %.2f", n1, n2, resultado); 
 break; 
 case '*': 
 resultado = (n1*n2); 
 printf ("%.2f * %.2f = %.2f", n1, n2, resultado); 
 break; 
 default: 
 system ("clear"); 
 printf ("Opcao Invalida"); 
 } 
 return 0; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7 - Construa um algoritmo que, tendo como dados de entrada o preço de 
um produto e seu código de origem, mostre o preço do produto e a região 
de origem. Caso o código não seja nenhum especificado, o produto deve 
ser encarado como importado. Siga a tabela abaixo: 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 float preco; 
 int codigo; 
 printf ("Digite o preco do produto: \n"); 
 scanf ("%f", &preco); 
 system("clear"); 
 printf ("Digite o codigo de origem: \n"); 
 printf ("CODIGOS DE 1-9 \n"); 
 scanf ("%d", &codigo); 
 system("clear"); 
 switch(codigo){ 
 case 1: 
 printf (" O produto custa R$ %.2f | Regiao Sul.", preco); 
 break; 
 case 2: 
 printf (" O produto custa R$ %.2f | Regiao Norte.", preco); 
 break; 
 case 3: 
 printf (" O produto custa R$ %.2f | Regiao Leste.", preco); 
 break; 
 case 4: 
 printf (" O produto custa R$ %.2f | Regiao Oeste.", preco); 
 break; 
 case 5: 
 printf (" O produto custa R$ %.2f | Regiao Nordeste.", preco); 
 break; 
 case 6: 
 printf (" O produto custa R$ %.2f | Regiao Nordeste.", preco); 
 break; 
 case 7: 
 printf (" O produto custa R$ %.2f | Regiao Sudeste.", preco); 
 break; 
 case 8: 
 printf (" O produto custa R$ %.2f | Regiao Sudeste.", preco); 
 break; 
 case 9: 
 printf (" O produto custa R$ %.2f | Regiao Sudeste.", preco); 
 break;default: 
 system ("clear"); 
 printf (" O produto custa R$%.2f | Produto Importado", preco); 
 } 
 return 0; 
} 
 
 
 
 
 
 
 
 
8 - Faça um algoritmo para calcular a transposta de uma matriz. 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 int matrizA [3][2], matrizB [2][3]; 
int i, j; 
 printf("Digite os valores para a matrizA[3][2]: \n"); 
 for(i=0; i<3; i++){ 
 for(j=0; j<2; j++){ 
 scanf("%d", &matrizA[i][j]); 
 } 
 } 
 printf("MatrizA[3][2]: \n"); 
 for(i=0; i<3; i++){ 
 for(j=0; j<2; j++){ 
 printf("%d ", matrizA[i][j]); 
 } 
 printf("\n"); 
 } 
 printf("MatrizA Transposta -> MatrizB[2][3]: \n"); 
 for(i=0; i<2; i++){ 
 for(j=0; j<3; j++){ 
 printf("%d ", matrizA[j][i]); 
 } 
 printf("\n"); 
 } 
 return 0; 
} 
 
 
 
9 - Faça um algoritmo que leia uma matriz mat 2 x 3 e imprima na tela a 
soma de todos os elementos da matriz mat. 
 
#include <stdio.h> 
#include <stdlib.h> 
int main(){ 
 int matriz [2][3], soma=0; //soma1; 
 int i, j; 
 printf("Digite os valores para a Matriz[2][3]: \n"); 
 for(i=0; i<2; i++){ 
 for(j=0; j<3; j++){ 
 scanf("%d", &matriz[i][j]); 
 } 
 } 
 printf("Matriz: \n"); 
 for(i=0; i<2; i++){ 
 for(j=0; j<3; j++){ 
 printf("%d ", matriz[i][j]); 
 } 
 printf("\n"); 
 } 
 for(i=0; i<2; i++){ 
 for(j=0; j<3; j++){ 
 soma=soma+matriz[i][j]; 
 } 
 } 
 printf("Soma dos elementos da matriz: %d \n", soma); 
//soma1=matriz[0][0]+matriz[0][1]+matriz[0][2]+matriz[1][0]+matriz[1][1]+matriz[1
][2]; 
//printf("Soma dos elementos da matriz: %d", soma1); 
 return 0; 
} 
10 - Faça um algoritmo que faça a união de dois vetores de mesmo tamanho 
e mesmo tipo em um terceiro vetor com dobro do tamanho. 
 
#include <stdio.h> 
#include <stdlib.h> 
int main (){ 
 int vet1[2], vet2[2], vet3[4]; 
 int i, j, k; 
 printf("Digite os valores para o vetor1: \n"); 
 for(i=0; i<2; i++){ 
 scanf("%d", &vet1[i]); 
 } 
 for(i=0; i<2; i++){ 
 printf("%d ", vet1[i]); 
 } 
 printf("\nDigite os valores para o vetor2: \n"); 
 for(j=0; j<2; j++){ 
 scanf("%d", &vet2[j]); 
 } 
 for(j=0; j<2; j++){ 
 printf("%d ", vet2[j]); 
 } 
 printf("\nUniao vetor1 e vetor2: \n"); 
 for(i=0; i<2; i++){ 
 vet3[i]=vet1[i]; 
 } 
 for(j=0; j<4; j++){ 
 vet3[j+2]=vet2[j]; 
 } 
 
 
 for(k=0; k<4; k++){ 
 printf("%d ", vet3[k]); 
 } 
 return 0; 
}

Continue navegando