Ir ao conteúdo
  • Cadastre-se
Mr.Waffles

Prolog Intentificação de variavel em algorotmos

Posts recomendados

Eu fiz mas não sei se estar certo: a real, b - booleano, c - vetor real, d - real, e - real , f - real

real.png

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, Mr.Waffles disse:

Eu fiz mas não sei se estar certo: a real, b - booleano, c - vetor real, d - real, e - real , f - real

 

Não conheço a linguagem, mas acho que é:

a = inteiro

d = registro

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Simon Viegas é uma linguagem fictícia, por que "a" seria inteiro?

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, Mr.Waffles disse:

@Simon Viegas é uma linguagem fictícia

 

Beleza.

 

1 hora atrás, Mr.Waffles disse:

por que "a" seria inteiro?

 

Vou responder com outra pergunta: o que é o div?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Simon Viegas é uma divisão

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Mr.Waffles, OK... mas que tipo de divisão? Ele retorna qual valor? (e esse valor é de que tipo?)

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Simon Viegas divisão de inteiro por inteiro é inteiro, então fica a = 6, está correto?   

Compartilhar este post


Link para o post
Compartilhar em outros sites
42 minutos atrás, Mr.Waffles disse:

@Simon Viegas divisão de inteiro por inteiro é inteiro

 

Nops! divisão de inteiros por inteiros resulta em um real. Poderia dizer algo assim: "Executar um div de um inteiro por outro inteiro resulta em um inteiro".

 

 

 

43 minutos atrás, Mr.Waffles disse:

então fica a = 6, está correto?   

 

Não pelo "então" e sim para "a=6". A resposta resposta está certa, mas pela justificativa errada. (Ou pelo menos no que foi citado.)

 

Tomemos A div B. O div (supostamente) é um operador que retornará a parte inteiro da divisão A por B, logo: o resultado sempre será (apenas) inteiro, e não real.

 

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Simon Viegas obrigado! Você tá me ajudando muito.

Ficaria: 

a = inteiro 

b = booleano 

c = vetor real

d = registro 

e =  eu não entendi o que é essa variável dentro do registro, se ela receber o valor de A + F ela é real? 

f = real

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, Mr.Waffles disse:

e =  eu não entendi o que é essa variável dentro do registro, se ela receber o valor de A + F ela é real? 

 

Então você não entendeu o d. Dê uma pesquisa sobre "registros" em VisuaG, Portugol, Pascal etc. No C é chamado de struct

 

Um registro é meio que uma coleção de variáveis.

 

Para exemplificar, segue um exemplo em Pascal:

{$CODEPAGE UTF8} //para permitir acentos nas string em alguns compiladores
program Exemplo_de_registro;
var
  aluno :record
             nome    :string;
             notaAV1 :real;
             notaAV2 :real;
           end;
 
begin
writeln('Dados do Aluno');
write  ('Nome : ');
readln(aluno.nome);
write  ('Nota AV1 :');
readln(aluno.notaAV1);
write  ('Nota AV2 :');
readln(aluno.notaAV2);

writeln('Nome: ', aluno.nome, ' - ', 'Média :', (aluno.notaAV1+aluno.notaAV2)/2:1:2);

readln();
end.


image.png
 

 

Perceba que o registro é apenas uma forma de estruturar os dados. Com ele fica mais fácil agrupar e obter informações, por exemplo... 

 

No código acima, os dados do aluno está no registro aluno... para um vetor de alunos, cada dados de um mesmo aluno ficaria numa mesma posição de vetor. Por aí vai. 

 

Um exemplo com vetores:


image.png

(obs.: esqueci de mudar a posição para 2 ali no nome do segundo... estou com preguiça de tirar outro print, rs)

 

Veja que poderia também colocar vetores dentro do registro, exemplo:

 

image.png

 

Por aí vai..

 

 

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

hardware-hacking.jpg

Aprenda a hackear dispositivos de hardware!

CLIQUE AQUI E CONFIRA AGORA MESMO!