Comando de Entrada e Operadores - Curso de Algoritmos #03 - Gustavo Guanabara

Comando de Entrada e Operadores - Curso de Algoritmos #03 - Gustavo Guanabara

Introdução ao Algoritmo e Interatividade

Apresentação do Curso

  • Gustavo Ganabara dá as boas-vindas aos alunos e apresenta a terceira aula do curso de algoritmos, que foca em interatividade e operadores aritméticos.
  • O professor menciona que na aula anterior foram abordados comandos de saída, como "Escreva" e "Escreval".

Comandos de Entrada

  • Introduz o conceito de comandos de entrada, que permitem ao usuário inserir dados no computador.
  • Explica a estrutura básica de um algoritmo, incluindo declaração de variáveis e corpo do programa.

Variáveis e Atribuições

Declaração de Variáveis

  • Gustavo declara uma variável chamada "nome", do tipo caractere, para armazenar valores textuais.
  • O símbolo de atribuição é explicado como uma seta representada por "<-" (menor + menos).

Exemplo Prático

  • Demonstra um exemplo simples onde o programa exibe "Muito prazer, Gustavo", mas ressalta a limitação da interação com o usuário.

Interatividade com o Usuário

Solicitação do Nome

  • Propõe melhorar a interatividade perguntando ao usuário seu nome através da mensagem "Qual o seu nome?".
  • Menciona Glaucio como exemplo, destacando a importância da personalização na interação.

Comando Leia

  • Introduz o comando "Leia" como fundamental para capturar entradas do usuário.
  • Explica que após usar "Leia(Nome)", o cursor pisca na tela permitindo que o usuário digite seu nome.

Reescrevendo o Programa

Estrutura Atualizada

  • Sugere reescrever o programa para solicitar dinamicamente o nome do usuário em vez de usar um valor fixo.

Introdução ao Algoritmo e Interação com o Usuário

Estrutura do Programa

  • O programa começa solicitando que o usuário digite seu nome, utilizando o comando Leia(Nome), seguido de uma mensagem personalizada: "Muito prazer, [Nome]".
  • A aula é apresentada de forma interativa, mostrando como funciona a execução linha a linha no algoritmo, começando pela declaração da variável "Nome" do tipo caractere.
  • O primeiro comando executado é Escreva("Digite seu nome: "), que exibe uma mensagem na tela para o usuário.
  • Após o usuário inserir seu nome (exemplo: Gustavo), esse valor é armazenado na variável "Nome", demonstrando a interação entre memória e variáveis.
  • O programa então exibe "Muito prazer Gustavo", ilustrando como as variáveis podem ser utilizadas para personalizar saídas.

Prática com Algoritmos

  • O instrutor menciona que muitos alunos enfrentam dificuldades iniciais em programação e propõe um exercício prático simples envolvendo soma de números.
  • O objetivo do exercício é solicitar dois números ao usuário e calcular sua soma, exemplificando a interação básica com entradas e saídas.
  • No Visualg, são criadas duas variáveis inteiras chamadas "N1" e "N2" para armazenar os números fornecidos pelo usuário.
  • Os comandos Escreva e Leia são utilizados para solicitar os números um por vez, garantindo clareza na entrada dos dados.
  • Após receber os dois números, o programa ainda não realiza operações; ele apenas armazena os valores nas variáveis correspondentes.

Finalizando o Programa

  • Ao pressionar "Enter" após inserir os números, as variáveis N1 e N2 são preenchidas corretamente. Contudo, até este ponto, nenhuma operação foi realizada ainda.
  • É enfatizado que cada passo deve ser claramente especificado no código; computadores não realizam ações automaticamente sem instruções precisas do programador.
  • Para completar o programa, será necessário somar N1 e N2. Uma nova variável chamada S será criada para armazenar essa soma.

Como criar um programa simples de soma?

Introdução ao Programa

  • O usuário não precisa digitar a soma, pois o programa calcula automaticamente: S &lt;- N1 + N2 e exibe o resultado com Escreva(S).

Interatividade no Programa

  • O programa solicita que o usuário insira dois números. Por exemplo, se o usuário digitar 7 e 3, ele mostrará "A soma é 10".
  • Para tornar a saída mais informativa, pode-se modificar a mensagem para incluir os números digitados: "A soma entre N1 e N2 é igual a S".

Estrutura do Comando Escreva

  • O comando Escreva pode aceitar múltiplos valores separados por vírgula, permitindo uma saída mais descritiva.
  • Um exemplo de saída melhorada seria: "A soma entre 5 e 1 é igual a 6", tornando a interação mais clara para o usuário.

Importância da Interatividade

  • A interatividade é crucial; programadores devem facilitar a compreensão dos resultados apresentados ao usuário.

Operadores Aritméticos em Visualg

  • O operador de adição (+), subtração (-), multiplicação (*), divisão (/), divisão inteira (, exponenciação (^) e módulo (%) são fundamentais em cálculos.

Exemplos de Operações Aritméticas

  • Exemplo prático:
  • Adição: 5 + 2 = 7
  • Subtração: 5 - 2 = 3
  • Multiplicação: 5 * 2 = 10
  • Divisão: 5 / 2 = 2.5

Observações sobre Divisão

  • A divisão inteira (``) retorna apenas a parte inteira do resultado. Por exemplo, 5 2 resulta em 2.

Módulo e Resto da Divisão

  • O operador % retorna o resto da divisão. No caso de 5 dividido por 2, temos um resto de 1.

Conclusão sobre Operadores Aritméticos

Ordem de Precedência em Expressões Aritméticas

Introdução à Ordem de Precedência

  • A ordem dos operadores em expressões aritméticas é crucial: primeiro os parênteses, depois a exponenciação, seguido por multiplicação e divisão, e finalmente adição e subtração.

Exemplos Práticos

  • No primeiro exemplo, a expressão 3 + 2 / 2 resulta em 4, pois a divisão é realizada antes da adição (2/2 = 1; 3+1 = 4).
  • No segundo exemplo com parênteses, 3 + 2 é calculado primeiro, resultando em 5, que ao ser dividido por 22.5.

Importância dos Parênteses

  • O uso de parênteses é recomendado para guiar a execução das operações conforme desejado.

Cálculo da Média entre Dois Números

Modificação do Algoritmo

  • O algoritmo foi alterado para calcular a média entre dois números (N1 e N2) ao invés de apenas somá-los.

Erros Comuns na Programação

  • Ao executar o programa com valores inteiros, um erro ocorre devido à tentativa de dividir um inteiro por outro sem considerar que o resultado deve ser um número real.

Solução para Erros de Tipo

Ajuste nas Variáveis

  • Para resolver o erro de tipo entre REAL e INTEIRO, a variável destinada à média (EME(M)) deve ser declarada como REAL.

Execução do Programa Corrigido

  • Após as correções necessárias no código, o programa agora calcula corretamente médias como 7 e 3, resultando em uma média correta de 5.

Impacto da Ordem de Operações na Saída

Remoção dos Parênteses

  • Retirando os parênteses da expressão original altera o resultado final para incorreto (8.5), demonstrando a importância da ordem das operações.

Funções Aritméticas no VISUALG

Funções Disponíveis

  • O VISUALG oferece várias funções aritméticas úteis:
  • ABS (valor absoluto)
  • EXP (exponenciação)
  • INT (parte inteira)
  • RAIZQ (raiz quadrada)

Tratamento de Seno, Cosseno e Tangente

  • As funções trigonométricas são tratadas em radianos; existe uma função específica para converter graus em radianos (GRAUPRAD).

Exemplos Práticos das Funções Aritméticas

Demonstração das Funções

  • Exemplos práticos mostram como usar as funções:
  • ABS retorna "10" para ABS(-10).
  • INT retorna "3" para INT(3.9), focando na parte inteira sem arredondamento.

Introdução às Funções Matemáticas no VisuAlg

Uso do Número Pi e Funções Trigonométricas

  • O número Pi pode ser utilizado sem parênteses, retornando sempre o valor 3.1415...
  • As funções Seno, Cosseno e Tangente são as mesmas da matemática tradicional.
  • A conversão de graus para radianos é exemplificada com 30 graus, que equivale a aproximadamente 0.523 radianos.
  • Os valores das funções trigonométricas para 30 graus são: Seno = 0.5, Cosseno = √3/2 e Tangente = √3/3.

Prática e Aplicação

  • É importante não ter medo da matemática; ela está presente em nosso cotidiano.
  • A prática é essencial para aprender; um exemplo prático envolve criar uma variável inteira no VisuAlg.

Exemplos de Cálculos Matemáticos

Operações Básicas

  • O cálculo de 9 elevado à quinta potência resulta em 59.049.
  • A raiz quadrada de 81 é igual a 9; também se pode calcular a raiz quadrada de outros números como 90.

Manipulação de Resultados

  • Para obter apenas a parte inteira da raiz quadrada de 90, utiliza-se parênteses na expressão.

Conversão entre Graus e Radianos

Exemplo Prático

  • A conversão de 90 graus para radianos resulta em aproximadamente 1.5707.
  • O Seno de 90 graus é igual a 1, demonstrando a aplicação prática das funções trigonométricas.

Criando um Programa Simples no VisuAlg

Desenvolvimento do "Conversor"

  • Um programa chamado "Conversor" solicita ao usuário um ângulo real e calcula seu seno após converter os graus para radianos.

Execução do Programa

  • Ao executar o programa com diferentes ângulos (como 90 ou 30), os resultados confirmam os valores esperados do seno.

Conclusões e Próximos Passos

Importância da Prática

  • Encorajamento à prática contínua no VisuAlg com expressões matemáticas variadas e uso correto dos operadores aritméticos.

Futuras Lições

  • Na próxima aula, serão abordados operadores relacionais e lógicos, além da formatação numérica.

Recursos Adicionais

Inscrição no Canal

  • Incentivo à inscrição no canal CURSO EM VÍDEO para acesso a aulas futuras sobre algoritmos e programação.

Cursos Gratuitos Disponíveis

Video description

Aula do Curso de Algoritmos criado pelo professor Gustavo Guanabara para o portal CursoemVideo.com. Curso em Vídeo Site: http://www.cursoemvideo.com YouTube: http://www.youtube.com/cursosemvideo Facebook: http://www.facebook.com/cursosemvideo Twitter: http://twitter.com/cursosemvideo Google+: http://plus.google.com/112666558837414979080 Patrocínio HOSTNET: http://www.hostnet.com.br