ALGORITMOS TURMA BSI11 TRABALHO DE PESQUISA

Propaganda
ALGORITMOS
TURMA BSI11 TRABALHO DE PESQUISA ALUNO: DATA: 30/06/2011 1. Conforme exposto em sala de aula, a Lógica de Programação é muito mais
importante do que as Linguagens de Programação. Essa afirmação pode ser mais
bem entendida ao considerar que:
a) As Linguagens de uso por um programador podem ser as mais variadas;
b) A qualidade do seu código depende unicamente da lógica empregada;
c) As principais estruturas são semanticamente iguais, independente da
linguagem.
Assim sendo, pesquise preferencialmente em livros e preencha a tabela a seguir,
comparando os principais conceitos vistos na disciplina de Algoritmos com outras
linguagens de programação.
Visualg
Pascal
C#
Java
Tipos de dados
inteiro
caracter
real
logico
Declaração de variaveis
idade: inteiro
preco: real
nome: caracter
opcao: logico
Operadores
mod
div
^ (potenciação)
nao
ou
e
Comandos de entrada e saída1
leia()
escreva()
Estruturas de decisão
se ... entao
...
fimse
1
Para C# e Java, pode usar como exemplo as Janelas de Diálogo. 1 ALGORITMOS
TURMA BSI11 TRABALHO DE PESQUISA Visualg
se ... entao
...
senao
...
fimse
escolha ... caso
...
fimescolha
Estruturas de repetição
para ... ate .... faca
...
fimpara
enquanto ... faca
...
fimenquanto
repita
...
ate ...
Vetores e Matrizes
vetor: vetor[1..10] de inteiro
matriz: vetor[1..5, 1..10] de inteiro
Pascal
C#
Java
2 ALGORITMOS
TURMA BSI11 TRABALHO DE PESQUISA Exemplo de Algoritmo
algoritmo "LISTA_NOME"
Visualg
var
nome: vetor[1..10] de caracter
i: inteiro
inicio
escreval("Listagem de nomes")
escreval(" *** Entrada dos Dados *** ")
para i de 1 ate 10 faca
escreva("Digite o ", i:2, "o. nome: ")
leia(nome[i])
fimpara
escreval(" *** Apresentação dos Nomes *** ")
para i de 1 ate 10 faca
escreval("Nome " , i:2, " --> ", nome[i])
fimpara
escreval()
fimalgoritmo
Pascal
C#
Java
3 
Download