aula1-visualg

27
Prof. Mizael Cortez [email protected] Introdução O Visualg Hello, World Comandos de saída de dados Variáveis Comando de atribuição Comando de entrada de dados

Transcript of aula1-visualg

Page 1: aula1-visualg

Prof. Mizael Cortez [email protected]

Introdução O Visualg Hello, World Comandos de saída de dados Variáveis Comando de atribuição Comando de entrada de dados

Page 2: aula1-visualg

O Visualg é uma ferramenta (software) que permite aos alunos iniciantes em programação o exercício dos seus conhecimentos num ambiente próximo da realidade;

Linguagem parecida com o "Portugol", de grande popularidade nos meios acadêmicos e presente nos livros mais utilizados;

É capaz de simular o que acontece na tela do computador com o uso dos famosos comandos "leia" e "escreva".

Page 3: aula1-visualg
Page 4: aula1-visualg

Início do código; “semnome” é o nome do algoritmo, não tem influência sobre o código.

Comentários; Não são obrigatórios, mas ajudam no entendimento do código. No visualg utiliza-se // para iniciar um comentário. Declaração de variáveis;

As variáveis devem ser declaradas aqui.

Fim do código;

Início do código; Nessa área deve vir o código;

Page 5: aula1-visualg

As palavras em azul são próprias da linguagem utilizada no Visualg, ou seja, são palavras reservadas e não podem ser utilizadas como nome de variáveis ou funções, por exemplo;

Page 6: aula1-visualg

O propósito do nosso primeiro algoritmo é escrever na tela a frase Hello, World!

Para isso, usamos o comando escreva();

Dentro dos () deve vir a nossa frase entre aspas, haja vista que estamos querendo escrever na tela uma string (cadeia de caracteres).

Page 7: aula1-visualg

O visualg possui dois comandos para escrever na tela:

Escreva()

Escreval()

A única diferença é que o segundo, escreval(), pula uma linha em seguida.

Page 8: aula1-visualg

Execute os exemplos a seguir e verifique a diferença.

Page 9: aula1-visualg

O visualg prevê quatro tipos de dados:

inteiro

real

caratere

logico

Observe que elas não têm acentuação.

As palavras que definem os tipos de dados também são reservadas.

Page 10: aula1-visualg

A atribuição de valores às variáveis é feita com o operador <–.

Atente que a variável "flag", por ser do tipo lógico, pode receber apenas os valores falso/verdadeiro ou expressões lógicas, que, consequentemente, resultarão em um resultado falso/verdadeiro.

As palavras falso e verdadeiro são reservadas.

Page 11: aula1-visualg

Utiliza-se o leia() para receber os valores digitados pelo usuário, atribuindo-os às variáveis correspondentes.

Page 12: aula1-visualg
Page 13: aula1-visualg

Um aluno fez duas provas de redes de computadores. Na primeira ele tirou 6; na segunda, 9. Desenvolva um algoritmo que calcule a média aritmética com essas duas notas. Escreva na tela a média obtida.

Page 14: aula1-visualg
Page 15: aula1-visualg

Refaça o algoritmo anterior de forma que a média aritmética de um aluno seja calculada a partir de duas notas informadas pelo usuário. Escreva na tela as duas notas, bem como a média obtida.

Page 16: aula1-visualg
Page 17: aula1-visualg

Desenvolva um algoritmo que converta qualquer medida, informada pelo usuário, em quilômetros (Km) para metros (m). Escreva na tela o valor recebido e o resultado convertido.

Page 18: aula1-visualg
Page 19: aula1-visualg

Apenas com os conhecimentos adquiridos até aqui, faça um algoritmo que informe na tela verdadeiro quando o primeiro número informado pelo usuário for maior que o segundo ou falso em caso contrário.

Page 20: aula1-visualg
Page 21: aula1-visualg

Faça um algoritmo que calcule a área e o perímetro de um retângulo a partir de um tamanho de aresta informado pelo usuário. Escreva na tela os valores obtidos.

Page 22: aula1-visualg
Page 23: aula1-visualg

Desenvolva um algoritmo que armazene dois números fornecidos pelo usuário em duas variáveis e que troque os valores entre elas. Escreva na tela o valor de cada variável antes e depois da troca.

Page 24: aula1-visualg
Page 25: aula1-visualg

Utilizando somente o conhecimento adquirido até aqui, escreva um algoritmo que, usando apenas uma variável chamada i, escreva na tela os números de 0 a 10. OBS.: cada valor deve ser armazenado nesta variável antes de ser escrita, levando em consideração o valor que já existia anteriormente.

NÃO FAZER ASSIM

Page 26: aula1-visualg
Page 27: aula1-visualg

Apenas com o conhecimento adquirido até agora, faça um algoritmo que leia um número de 4 dígitos e escreva-o invertido. Por exemplo, se o número lido for 2548, o resultado será 8452. Ambos devem ficar armazenados em variáveis separadas, mas única para cada número. Dica 1: separe o número inicial de acordo com cada algarismo que representa

a milhar, centena, dezena e unidade. Exemplo:

▪ o número 2548 ficaria: ▪ Milhar: 2 ▪ Centena: 5 ▪ Dezena: 4 ▪ Unidade: 8

Dica 2: No Visualg, para fazer uma divisão entre dois números e separar apenas a parte inteira da divisão utiliza-se operador \ (observe que é a barra invertida).

Dica 3: No Visualg, utiliza-se o operador MOD ou % para obter o resto de uma divisão inteira.

Isso é apenas uma parte do problema. Sendo necessárias outras técnicas para fazer a inversão.