sexta-feira, 18 de novembro de 2011

Declaração de Variáveis: VisualG e PascalZim

Tipos de Dados

No uso do VisuAlg e da linguagem Portugol se pode usar quatro tipos de dados: inteiro, real, cadeia de caracteres e lógico (ou booleano).

  • inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais.
  • real: define variáveis numéricas do tipo real, ou seja, com casas decimais.
  • caractere: define variáveis do tipo string, ou seja, cadeia de caracteres.
  • logico: define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO.

Isto é todo o conteúdo necessário para você responder a questão proposta pelo professor de Algoritmo II. Mas, veja abaixo um algoritmo completo em VisualG. No entanto, a parte em vermelho responde a questão 1 do exercicio que pede o seguinte:

1 ) – Declare variáveis que sejam capazes de armazenar as seguintes informações.  Nome, Idade Sexo, CP, Salário, Matricula, nota do primeiro bimestre, nota do segundo bimestre e média final –

Veja abaixo dois algoritmos que ajuda a responder esta questão.

Em VisualG é assim.

algoritmo "Variaveis"

var
   nome,sexo,cpf:caracter
   idade: inteiro
   notaB1,notaB2,mediaFinal,salario:real

inicio
      escreval("------------- PREENCHA OS DADOS ---------------")
      escreva("Qual o nome: ")
      leia(nome)

      escreva("Qual o sexo? M-Masculino| F-Feminino: ")
      leia(sexo)

      escreva("Qual o CPF?(use: 999.999.999-99): ")
      leia(cpf)
      escreva("Qual a Idade? ")
      leia(idade)
      escreva("Qual o valor de seu Salário?: ")
      leia(salario)
      escreva("Qual Nota do Bimestre 1º?: ")
      leia(notaB1)

      escreva("Qual Nota do Bimestre 2º?: ")
      leia(notaB2)
      mediaFinal<-((notaB1+notaB2)/2)
      escreva("Sua média final é: ")
      escreva(mediaFinal)

fimalgoritmo

Em Pascal, utilizando o software PascalZim temos a seguinte maneira de fazer e responder o exercicio. Em PascalZim é assim.

Program notas_e_medias ;

 var
    nome,cpf,sexo:char;
    idade:integer;
    notaB1,notaB2,mediaFinal,salario:real;

Begin
    writeln('------------- PREENCHA OS DADOS ---------------');
       write('Qual o nome: ');
       readln(nome);

      write('Qual o sexo? M-Masculino| F-Feminino: ');
      readln(sexo);

      write('Qual o CPF? (use: 999.999.999-99): ');
      readln(cpf);
      write('Qual a Idade? ');
      readln(idade);
      write('Qual o valor de seu Salário?: ');
      readln(salario);
      write('Qual Nota do Bimestre 1º?: ');
      readln(notaB1);

      write('Qual Nota do Bimestre 2º?: ');
      readln(notaB2);
      mediaFinal:=((notaB1+notaB2)/2);
      writeln('Sua média final é: ',mediaFinal);

End.

Sendo que a parte em vermelho é como se deve usar para declarar variáveis na linguagem Pascal. Outros detalhes sobre variáveis e declaração de variáveis são os seguintes.

  • A declaração de uma variável faz com que o compilador reserve uma quantidade de espaço em memória suficientemente grande para armazenar um tipo de dados, além de associar também um “nome” a esta posição de memória. As variáveis são declaradas na seção de declaração de variáveis, contida na seção de definição e declaração de dados.
  • O início da seção de declaração de variáveis é indicada por meio da palavra reservada Var. A palavra reservada Var deve aparecer somente uma única vez dentro da seção de definição e declaração de dados.

Os tipos de dados predefinidos na linguagem Pascal, e implementados no compilador, são:

  • Boolean

- Define dois valores lógicos: FALSE e TRUE.

- Um dado do tipo booleano ocupa um byte de espaço na memória.

  • Char

- Define os elementos do conjunto de caracteres que compõem o alfabeto ASCII, adicionados dos caracteres representados pelos códigos de 128 a 255.

  - Um dado do tipo char ocupa um byte de espaço na memória.

  • Integer

  - Define os valores inteiros compreendidos no intervalo de -2.147.483.647 até 2.147.483.647.

  -  Um dado do tipo integer ocupa quatro bytes de espaço na memória.

  • Real

  - Define os valores reais definidos no intervalo de 3.4*(10**-38) até 3.4 * (10**+38).

  -  Um dado do tipo real ocupa quatro bytes de espaço na memória.

  • String

  -  Define uma cadeia de caracteres. Se nenhuma restrição de tamanho for especificada, um dado do tipo string é capaz de armazenar uma sequência contendo até 255 caracteres, onde cada caracter ocupa um byte de espaço na memória. Uma cadeia de caracteres pode ter seu tamanho definido (contendo menos de 255 caracteres), onde o tamanho especifica o número máximo de caracteres contidos na cadeia. Essa especificação deve ser indicada entre colchetes, logo após a palavra reservada string,

Detalhe importante: aqui tem explicações sufientes para você responder a questão 1. Faça seu exercicio. Escreva. Não copie e cole.

2 comentários: