Buscar

LISTA DE EXERCÍCIOS 04 - GABARITO

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 3 páginas

Prévia do material em texto

Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 1 
INTRODUÇÃO À PROGRAMAÇÃO – LINGUAGEM C 
 
LISTA 04 - GABARITO 
1- Faça um programa que apresente a quinta potências dos números inteiros entre -10 e 10. 
Crie uma função (int quintapotencia) para calcular o quadrado. 
#include <stdio.h> 
 
int quintapotencia(int N) 
{ 
 int QuintaP; 
 QuintaP = N * N * N * N * N; 
 
 return(QuintaP); 
} 
 
main() 
{ 
 int c; 
 int NUM; 
 
 for(c = -10; c<=10; c++){ 
 NUM = quintapotencia(c); 
 printf("\n%d ^5 = %d", c, NUM); 
 } 
} 
 
2- Criar um programa que leia um número entre O e 60 e imprimir o seu sucessor, sabendo 
que o sucessor de 60 é O. Não pode ser utilizado nenhum comando de seleção e nem de 
repetição. 
#include <stdio.h> 
 
main(){ 
int num, num1; 
 
 printf("\ndigite numero : "); 
 scanf("%d", &num); 
 num1 = (num + 1) % 61; 
 
 printf("\nsucessor: %d ", num1); 
 printf("\n"); 
} 
 
 
 
 
 
Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 2 
3 – Faça um programa que leia dez números (um de cada vez), e para cada um deles faça: 
 se ele for positivo, imprimir seu inverso; caso contrário, imprimir o valor absoluto do 
número. 
#include <stdio.h> 
main(){ 
 
float numero, inverso, absoluto; 
int c; 
 
for(c=1; c<=10; c++){ 
 
printf ("digite numero:"); 
scanf("%f", &numero); 
if( numero > 0 ){ 
 inverso = 1 / numero; 
 printf ("\ninverso: %f", inverso); 
} 
else{ 
 absoluto = numero * (-1); 
 printf ("\nabsoluto: %f", absoluto); 
} 
} 
} 
 
4 - Faça um programa que leia dois valores inteiros (a,b) e chame uma função Troca, que 
recebe os dois valores, e troca os respectivos conteúdos. 
#include <stdio.h> 
void Troca(int a, int b){ 
int aux; 
 
aux = a; 
a = b; 
b = aux; 
 
} 
 
main(){ 
 
 int A , B ; 
 
 printf("A = "); 
 scanf("%d", &A); 
 printf("B = "); 
 scanf("%d", &B); 
 
Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 3 
 
 Troca(A,B); 
 printf("A = %d \nB = %d", A, B); 
 
 
} 
 
5- Faça um programa que, para um número indeterminado de pessoas: leia a idade de 
cada pessoa, sendo que a leitura da idade 0 (zero) indica o fim dos dados e não deve ser 
considerada; - calcule e escreva o número de pessoas; - calcule e escreva a idade média do 
grupo; - calcule e escreva a menor idade e a maior idade. 
 
#include <stdio.h> 
 
main(){ 
 
 int Id, qtdPessoas = -1; 
 int MenorId = 1000, MaiorId= 0; 
 float MediaId = 0; 
 
 do { 
 printf("Idade = "); 
 scanf("%d", &Id); 
 
 qtdPessoas++; 
 MediaId = MediaId +Id; 
 if( Id != 0 && Id < MenorId) MenorId = Id; 
 if( Id > MaiorId) MaiorId = Id; 
 
 }while(Id != 0); 
 
 MediaId = (float) MediaId/qtdPessoas; 
 
 printf("\n\nNumero de pessoas %d", qtdPessoas); 
 printf("\n\nIdade Media %0.2f", MediaId); 
 printf("\n\nMenor Idade %d", MenorId); 
 printf("\n\nMaior Idade %d", MaiorId); 
 
 
}

Outros materiais