English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Estou tentando fazer esse algortimo,mas não entendi bem.

Escreva um algoritmo que receba um número seguido de um espaço e uma letra. Se a letra seguinte ao número for F, o algoritmo deve tratar o número digitado como uma temperatura em graus Fahrenheit...

Algoritmo FC;
var A,num: real;
caract: caractere; { Criei a variável caract pra armazenar uma letra,a num pra armazenar um número(real) e a A seria de que tipo? Real mesmo?? Se for,como ela vai armazenar caracteres?}

A<- num+ ' ' +caract;
{e o espaço,é de que tipo? Ou não precisa ser declarado?}

2006-08-25 04:51:48 · 3 respostas · perguntado por BioClon 7 em Computadores e Internet Programação e Design

Escreva um algoritmo que receba um número seguido de um espaço e uma letra. Se a letra seguinte ao número for F, o algoritmo deve tratar o número digitado como uma temperatura em graus Fahrenheit, converter o número para o equivalente em graus Celsius e imprimir uma mensagem adequada. Se a letra seguinte ao número for C, o algoritmo deve tratar o número digitado como uma temperatura em graus Celsius, converter o número para o equivalente em graus Fahrenheit e imprimir uma mensagem adequada. Se a letra não for F nem C, o algoritmo deve imprimir uma mensagem avisando que os dados estão incorretos e terminar. Use uma estrutura Se/Então/SeNão e faça uso das fórmulas de conversão:
Celsius = (5.0 / 9.0) * (Fahrenheit - 32.0)
Fahrenheit = (9.0 / 5.0) * Celsius + 32.0


Algoritmo FC;
var num,Fahrenheit,Celsius: real;
' ': caractere;


Escreva ("Qual o valor? Número seguido de F ou número seguido de C ");
Leia(num);

Se (num)+( ' ' )+ (F) ou (num)+(F)então
{ até aqui está correto? }

2006-08-25 06:11:05 · update #1

3 respostas

putz, to com mta mas mtaaaaaaaaa preguiça mesmo de fazer em "portugol" vai em pascal mesmo..
se n conseguir converter me fala q eu penso no caso...



program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
lido, tipo: string;
temp, c, f: real;

begin
write('Qual o valor? Número seguido de F ou número seguido de C: ');
readln(lido);
tipo := copy(lido,length(lido),1);
temp := StrToFloat(copy(lido,1,length(lido)-1));
if(tipo='F')then
begin
c := (5.0 / 9.0) * (temp - 32.0);
writeln('a temperatura de '+floattostr(temp)+'F é equivalente a '+floattostr(c)+'C');
end
else if(tipo='C')then
begin
f := (9.0 / 5.0) * (temp + 32.0);
writeln('a temperatura de '+floattostr(temp)+'C é equivalente a '+floattostr(f)+'F');
end
else
writeln('nao valido');
read(lido);
end.

2006-08-25 08:10:49 · answer #1 · answered by GCaram 3 · 0 0

é simples. basta fazer um vetor ou matriz do tipo string

2006-08-25 14:07:23 · answer #2 · answered by joaoalbuquerque 6 · 0 0

NÃO PRECISA NADA DISSO, DECLARA COMO CHAR E PRONTO, STRING

2006-08-25 12:14:09 · answer #3 · answered by Flaviohag 6 · 0 0

fedest.com, questions and answers