INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3 Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br 2.3 Linguagem de Programação 2.4. Introdução ao MATLAB
2. NOÇÕES DE LÓGICA E ALGORITMOS Exercícios Escrever uma sequência de passos para resolução do problema de uma TORRE DE HANÓI, considerando 3 discos: Deve-se mover os discos da haste A para haste C. Pode-se mover um disco de cada vez para qualquer haste, contanto que nunca seja colocado um disco maior sobre o menor.
2. NOÇÕES DE LÓGICA E ALGORITMOS Exercícios Escrever uma sequência de passos para resolução do problema de uma TORRE DE HANÓI, considerando 3 discos: Deve-se mover os discos da haste A para haste C. Pode-se mover um disco de cada vez para qualquer haste, contanto que nunca seja colocado um disco maior sobre o menor.. Levar o disco 1 da haste A para C. Levar o disco 2 da haste A para B. Levar o disco 1 da haste C para B. Levar o disco 3 da haste A para C. Levar o disco 1 da haste B para A. Levar o disco 2 da haste B para C. Levar o disco 1 da haste A para C
2. NOÇÕES DE LÓGICA E ALGORITMOS Conceito de Algoritmo A conversão de graus Fahrenheit para centígrados é obtida pela fórmula abaixo. Escrever um algoritmo que converta uma dada temperatura em Farenheit para Celsius. 5 C= F-32 9
2. NOÇÕES DE LÓGICA E ALGORITMOS Linguagens de Programação Um algoritmo é escrito em PSEUDOCÓDIGO. Posteriormente, o algoritmo será implementado em uma determinada LINGUAGEM DE PROGRAMAÇÃO, ou seja, escreveremos um código (programa) em uma determinada linguagem de programação.
2. NOÇÕES DE LÓGICA E ALGORITMOS Linguagens de Programação Um algoritmo é escrito em PSEUDOCÓDIGO. Posteriormente, o algoritmo será implementado em uma determinada LINGUAGEM DE PROGRAMAÇÃO, ou seja, escreveremos um código (programa) em uma determinada linguagem de programação. Um algoritmo é independente da linguagem de programação que se pretende utilizar. Ele deve ser fácil de se interpretar e de codificar. LINGUAGEM HUMANA LINGUAGEM DE PROGRAMAÇÃO LINGUAGEM DE MÁQUINA PALAVRAS RESERVADAS e NOTAÇÃO MATEMÁTICA
2. NOÇÕES DE LÓGICA E ALGORITMOS Linguagens de Programação LINGUAGEM DE PROGRAMAÇÃO LINGUAGEM DE MÁQUINA COMPILADOR: Programa especial para fazer esta tradução Linguagens de programação: Fortran, C, C++, Pascal, Cobol, Java, MATLAB
2. NOÇÕES DE LÓGICA E ALGORITMOS Linguagens de Programação LINGUAGEM DE PROGRAMAÇÃO LINGUAGEM DE MÁQUINA COMPILADOR: Programa especial para fazer esta tradução Linguagens de programação: Fortran, C, C++, Pascal, Cobol, Java, MATLAB O MATLAB INCORPORA AS CARACTERÍSTICAS DE LINGUAGEM DE PROGRAMAÇÃO E TAMBÉM DE COMPILADOR. É EXTREMAMENTE ADEQUADO PARA O ENSINO DE PROGRAMAÇÃO EM NÍVEL DE GRADUAÇÃO PARA ENGENHARIA.
MATrix LABoratory (The Mathworks, Inc.): Poderoso software de computação, com ambiente de programação interativo. Mostra os objetos existentes no ambiente de trabalho É a área de trabalho estado de espera: aguardando um comando Mostra o histórico dos comandos executados
É uma linguagem de programação interpretada, ou seja, interpreta diretamente os comandos inseridos pelo usuário. Os comandos são finalizados teclando enter. -Os comandos de cálculo matemático básico inseridos na área de trabalho são diretamente avaliados, como numa calculadora. Hierarquia das operações: 1.potência 2. mult/div 3. adição/subtr >> 3*4-2 ans = 10 - Comando de atribuição: Atribui um dado valor a uma variável >> x = 17 ans = 17 - Uso da vírgula: Permite inserir vários comandos numa mesma linha >> a = 5, b = 3, c = 4 >> a*b+c ans = 19
- Uso do ponto e vírgula: Impede a exibição do valor inserido ou calculado >> a = 5; b = 3; c = 4; >> a*b+c ans = 19 - Visualização de variáveis já armazenadas >> a a = 5 - Verificação de variáveis já armazenadas >> who ans a b c -Apagar uma ou todas as variáveis armazenadas >> clear c (apaga a variável c) >> clear all
- Inserir um comentário (não será avaliado pelo MATLAB, apenas um comentário) >> % A variável b tem valor inicial 5 >> a = 5; b = 3; - Limpar a tela >> clc -Comando de ajuda >> help - Demonstração das potencialidades do programa >> demo
- PRÁTICA DO USO DAJANELA DE COMANDOS DO MATLAB Escrever um algoritmo para calcular o seu I.M.C. (índice de massa corporal), e criar com base nele uma sequência de comandos do MATLAB, para resolver o problema, fornecendo a resposta final na tela. IMC massa(kg) 2 altura(m)
Informações digitadas na janela de comando do MATLAB são voláteis. Ao fechar o programa, elas se perdem.
Informações digitadas na janela de comando do MATLAB são voláteis. Ao fechar o programa, elas se perdem. Para guardar informações e criar programas que podem ser salvos num dispositivo de armazenamento, usa-se um arquivo reservado do MATLAB, com extensão.m. São arquivos de texto simples, que salvos ou criados em formato.m são interpretados e executados pelo MATLAB. Na janela principal do MATLAB, digita-se edit, ou no menu file -> new m file. Abre-se então o editor de arquivos do matlab e cria-se um script.
Informações digitadas na janela de comando do MATLAB são voláteis. Ao fechar o programa, elas se perdem. Para guardar informações e criar programas que podem ser salvos num dispositivo de armazenamento, usa-se um arquivo reservado do MATLAB, com extensão.m. São arquivos de texto simples, que salvos ou criados em formato.m são interpretados e executados pelo MATLAB. Na janela principal do MATLAB, digita-se edit, ou no menu file -> new m file. Abre-se então o editor de arquivos do matlab e cria-se um script. Comandos úteis num script -Comando de entrada de dados: M = input( digite a massa em kg ) Alt = input( digite a altura em m ) -Comando de saída de dados: disp( O valor do I.M.C. é ) disp(imc)
Informações digitadas na janela de comando do MATLAB são voláteis. Ao fechar o programa, elas se perdem. Para guardar informações e criar programas que podem ser salvos num dispositivo de armazenamento, usa-se um arquivo reservado do MATLAB, com extensão.m. São arquivos de texto simples, que salvos ou criados em formato.m são interpretados e executados pelo MATLAB. Na janela principal do MATLAB, digita-se edit, ou no menu file -> new m file. Abre-se então o editor de arquivos do matlab e cria-se um script. Comandos úteis num script -Comando de entrada de dados: M = input( digite a massa em kg ) Alt = input( digite a altura em m ) -Comando de saída de dados: disp( O valor do I.M.C. é ) disp(imc) Criar um script para o cálculo do seu I.M.C.