Buscar

LISTA DE EXERCÍCIOS 02 - GABARITO

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 02 - GABARITO 
 
1- Observe as linhas de código e descreva o funcionamento do programa: 
 
#include <stdio.h> 
 
main ( ) 
{ 
 int i, i1, i2; 
 i = 2; 
 i1 = i++; 
 printf("i1 = %d",i1); 
 printf("\ni = %d",i); 
 i2 = ++i; 
printf("\ni = %d",i2); 
 
} 
 
As variáveis inteiras i, i1 e i2 são declaradas. A variável i recebe o valor 2, no comando seguinte 
i1 recebe o valor de i (2), seguido i passa a valer 3. É impresso na tela o valor de i1 (2) e na linha 
seguinte o valor de i (3). A variável i passa a valer 4, seguido i2 recebe 4. É impresso na tela o 
valor de i2(4). 
 
2- Faça um programa que o nome, matrícula, idade e o número de dependentes de um 
funcionário da empresa X. Caso o funcionário não possua dependentes exiba a mensagem 
"Disponibilidade para viajar". 
#include <stdio.h> 
 
main ( ) 
{ 
 char nome[30]; 
 char matricula[10]; 
 int idade; 
 int Ndep; 
 
 printf("Nome << "); 
 scanf("%s", &nome); 
 
 printf("\nMatricula << "); 
 scanf("%s", &matricula); 
 
 printf("\nIdade << "); 
 scanf("%d", &idade); 
 
Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 2 
 
 printf("\nNumero de dependentes << "); 
 scanf("%d", &Ndep); 
 
 if(Ndep == 0 ) 
 printf("\n\nDisponibilidade para viajar"); 
 
} 
 
3- Faça um programa que leia dois números distintos e exiba o maior deles. 
#include<stdio.h> 
 
main(){ 
 float numero01, numero02; 
 
 printf("Informe dois numeros distintos: "); 
 printf("\n Primeiro numero <<"); 
 scanf("%f", &numero01); 
 printf("\n Segundo numero <<"); 
 scanf("%f", &numero02); 
 
 if (numero01 > numero02) 
 printf("O maior numero e %f ", numero01); 
 else 
 printf("O maior numero e %f ", numero02); 
 
} 
4- Faça um programa que leia duas notas (AV1 e AV2) de um aluno e informe se o aluno está em 
aprovado ou reprovado. O critério para aprovação é ter média maior ou igual a 7,0. 
#include<stdio.h> 
 
main(){ 
 float Nota01, Nota02, Media; 
 
 printf("Informe duas notas: "); 
 printf("\nNota 01 <<"); 
 scanf("%f", &Nota01); 
 printf("\nNota 02 <<"); 
 scanf("%f", &Nota02); 
 
 Media = (Nota01+Nota02)/2; 
 
 if (Media >= 7) 
 printf("\nAprovado com media %0.1f ", Media); 
 else 
 printf("\nReprovado com media %0.1f ", Media); 
 
 } 
 
 
Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 3 
5- Escreva um algoritmo que leia 3 números inteiros e mostre o maior deles. 
#include<stdio.h> 
 
main(){ 
 float numero01, numero02, numero03, Maior; 
 
 printf("Informe tres numeros distintos: "); 
 printf("\nPrimeiro numero <<"); 
 scanf("%f", &numero01); 
 printf("\nSegundo numero <<"); 
 scanf("%f", &numero02); 
 printf("\nTerceiro numero <<"); 
 scanf("%f", &numero03); 
 
 if (numero01 > numero02) 
 Maior = numero01; 
 else 
 Maior = numero02; 
 
 if (numero03 > Maior) 
 Maior = numero03; 
 
 printf("\n\n\nO maior numero e %f ", Maior); 
} 
6- Faça um programa em C que leia um nº inteiro e mostre uma mensagem indicando se este 
número é par ou ímpar (use o operador %), e se é positivo ou negativo. 
#include<stdio.h> 
 
main(){ 
 int numero; 
 
 printf("Informe um numero: "); 
 scanf("%d", &numero); 
 
 if ( numero%2 == 0) 
 printf("\n\n\nNumero Par. "); 
 else 
 printf("\n\n\nNumero Impar. "); 
 
 if (numero >= 0) 
 printf("\n\n\nNumero Positivo. "); 
 else 
 printf("\n\n\nNumero Negativo. "); 
 
 
} 
 
 
 
 
Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 4 
 
7- Elaborar um programa em C que lê 2 valores a e b e os escreva com a mensagem: "São 
múltiplos" ou "Não são múltiplos 
#include<stdio.h> 
 
main(){ 
 int a, b; 
 
 printf("Informe um numero: "); 
 scanf("%d", &a); 
 printf("Informe um numero: "); 
 scanf("%d", &b); 
 
 if ( (a%b == 0) || (b%a == 0)) 
 printf("\n\n\n Sao Multiplos "); 
 else 
 printf("\n\n\nNao sao multiplos "); 
 
} 
8- Elabore um programa em C que dada a idade de um nadador classifica-o em uma das 
seguintes categorias: 
 
Infantil A = 5 - 7 anos 
Infantil B = 8-10 anos 
Juvenil A = 11-13 anos 
Juvenil B = 14-17 anos 
Adulto = maiores de 18 anos 
#include<stdio.h> 
main(){ 
 int idade; 
 printf("Informe a idade do nadador: "); 
 scanf("%d", &idade); 
 
 system("cls"); 
 if ((idade < 5)) 
 printf("Idade sem categoria"); 
 else 
 if (idade <= 7) 
 printf("\n\n\n Infantil A"); 
 else 
 if (idade <= 10) 
 printf("\n\n\n Infantil B"); 
 else 
 
Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 5 
 if (idade <= 13) 
 printf("\n\n\n Juvenil A"); 
 else 
 if (idade <= 13) 
 printf("\n\n\n Juvenil B"); 
 else 
 printf("\n\n\n Adulto"); 
 
} 
 
9- Tendo como dados de entrada a altura e o sexo de uma pessoa (“M” masculino e “F” 
feminino), construa um programa em C que calcule seu peso ideal, utilizando as seguintes 
fórmulas: 
- para homens: (72.7*altura) - 58 
- para mulheres: (62.1*altura) - 44.7 
#include<stdio.h> 
main(){ 
 float altura, pesoIdeal; 
 char sexo; 
 printf("Altura em metros << "); 
 scanf("%f", &altura); 
 printf("\nSexo: M ou M para masculino e F ou f para o sexo feminino << "); 
 scanf("%c", &sexo); 
 
 if (sexo == "M" || sexo == "m") 
 pesoIdeal = (72.7 * altura) - 58; 
 else 
 pesoIdeal = (62.1 * altura) - 44.7; 
 
 printf("Sexo %c => peso ideal = %0.1f", sexo, pesoIdeal); 
 } 
 
Associação Carioca de Ensino Superior 
Centro Universitário Carioca 
 
 
 Professora Ma. Catiúscia Borges – Introdução à Programação – 6 
10- Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no 
último ano. Faça um programa em C que leia o saldo médio de um cliente e calcule o valor do 
crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o 
valor do crédito. 
Saldo médio Percentual 
De 000 a 2000 Nenhum crédito 
de 2001 a 4000 20% do valor do saldo médio 
de 4001 a 6000 30% do valor do saldo médio 
acima de 6001 40% do valor do saldo médio 
 
#include<stdio.h> 
 
main(){ 
 
 float SaldoMedio, ValorCredito, percentual; 
 
 
 printf("Saldo Medio R$ << "); 
 scanf("%f", &SaldoMedio); 
 
 
 if (SaldoMedio < 2000){ 
 percentual = 0.0; 
 printf("\n\nNenhum Credito"); 
 exit(0); // finaliza o programa 
 
 } 
 else 
 if (SaldoMedio < 4000) 
 percentual = 0.2; 
 else 
 if (SaldoMedio < 6000) 
 percentual = 0.3; 
 else 
 percentual = 0.4; 
 
 ValorCredito = percentual * SaldoMedio; 
 printf("\n\nSaldo Medio R$ %0.2f => Valor de Credito R$ %0.2f", SaldoMedio, ValorCredito); 
 
}

Continue navegando