1 ~ (Instruções Condicionais em C/C++) 1

Propaganda
(Instruções Condicionais em C/C++)
- Assuntos :
* Objectos internos (Label, Textbox, PictureBox, Button, RadioButton e GroupBox)
(Algumas propriedades destes objectos).
 Operadores Aritméticos
 Tipos de variáveis (dados) : int, float e string
 Instrução condicional : if…else
1 – Desenvolva uma App em C/C++ para calcular e exibir a área de uma dada circunferência
sendo dado o valor do seu raio. (Formula : A= PI * R^2 sendo PI=3,14)
2 – Faça uma aplicação em C/C++ para ler uma temperatura dada na escala Fahrenheit e exibir
o equivalente em Celsius.
(Formula : C = 0.55 * (F-32))
FINANCIADO PELO FSE
~1~
3 – Desenvolva uma aplicação para ler dois números e de seguida calcular e apresentar a sua
soma, produto e média.
4 – Desenvolva uma aplicação que permita determinar se um determinado número é par ou
impar.
FINANCIADO PELO FSE
~2~
5 - Imagine que a uma dada disciplina, a nota de frequência é obtida da seguinte forma: o
trabalho tem peso 30% e o teste tem peso 70%. Faça uma App em C/C++ que calcula a nota
de frequência a essa disciplina. Se a nota de frequência for inferior a 9.5, o computador deve
imprimir a mensagem: "Tem de ir a Exame". Caso contrário, imprime a mensagem: "Passaste
com x valores".
6 - Pretende-se calcular o horário de chegada de um avião. O
utilizador irá inserir a hora de partida e a duração do voo. A
aplicação irá indicar a hora de chegada e se o avião chega no
próprio dia ou no dia seguinte. (Nota : Atenda a hora é um valor
inteiro)
FINANCIADO PELO FSE
~3~
Possível Resolução
Exercício 1
void __fastcall TForm9::Button1Click(TObject *Sender)
{
float area,raio;
raio = StrToFloat(edtRaio->Text);
area = 3.14 * pow(raio,2);
lblAreaCirc->Caption = FormatFloat("0.000",area) + " cm^2";
}
Exercício 2
void __fastcall TForm9::Button1Click(TObject *Sender)
{
float f,c;
f = StrToFloat(edtFahr->Text);
c = 0.55 * (f - 32);
lblCelsius->Caption = FormatFloat("0.00", 0.55 * (f - 32));
}
Exercício 3
void __fastcall TForm9::Button1Click(TObject *Sender)
{
float x,y,soma,subtraccao,produto,media;
x = StrToFloat(edtNum1->Text);
y = StrToFloat(edtNum2->Text);
soma = x + y;
subtraccao = x - y;
produto = x * y;
media = (x + y)/2;
lblSoma->Caption = soma;
lblSubtraccao->Caption = subtraccao;
lblProduto->Caption = produto;
lblMedia->Caption = media;
}
Exercício 4
void __fastcall TForm9::Button1Click(TObject *Sender)
{
int numero;
numero = StrToInt(edtNum->Text);
if((numero % 2) == 0){
lblParImpar->Caption="Este número é PAR";
}else{
lblParImpar->Caption="Este número é ÍMPAR";
}
}
Exercício 5
void __fastcall TForm9::Button1Click(TObject *Sender)
{
float nteste,ntrab,nfinal;
nteste = StrToFloat(edtTeste->Text);
ntrab = StrToFloat(edtTrabalho->Text);
nfinal = 0.3 * ntrab + 0.7 * nteste;
FINANCIADO PELO FSE
~4~
lblNotaf->Caption = FormatFloat("0.000",nfinal);
}
Exercício 6
void __fastcall TForm9::Button1Click(TObject *Sender)
{
int horapartida, duracaovoo, horachegada;
horapartida = StrToInt(edtHorapartida->Text);
duracaovoo = StrToInt(edtDuracaovoo->Text);
horachegada = horapartida + duracaovoo;
if(horachegada <= 24) {
lblTexto1->Caption = "Hora chegada = " + IntToStr(horachegada) + " hora(s)";
lblTexto2->Caption = "Chega no mesmo dia.";
}else{
lblTexto1->Caption = "Hora chegada = " + IntToStr(horachegada - 24) + " hora(s)";
lblTexto2->Caption = "Chega no dia seguinte.";
}
}
FINANCIADO PELO FSE
~5~
- Anexo - Tipos de variáveis (dados)
A informação processada por um programa pode ser de diferente natureza e existir em diferentes formatos.
Genericamente um programa pode utilizar informação numérica e informação chamada alfanumérica, ou seja texto.
A linguagem C++ suporta diversos tipos primitivos de dados, entre os quais:
Bom Trabalho 
FINANCIADO PELO FSE
~6~
Download