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