INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3

Documentos relacionados
Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros

Introdução ao software MatLab

Introdução ao Scilab. Comandos de entrada e saída de dados.

Apresentação da ferramenta de programação. Comandos de entrada e saída. Prof. Alex Camargo

Programação Estruturada Aula - Introdução a Linguagem de Programação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Computação Científica com MATLAB. Melissa Weber Mendonça

Universidade Federal do ABC Programação Estruturada Fabrício Olivetti França Lista de Exercícios 02

Análise matricial de estruturas usando Matlab

MESTRADO EM MACROECONOMIA e FINANÇAS Disciplina de Computação. Aula 01. Prof. Dr. Marco Antonio Leonel Caetano

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON

Introdução a Programação de Jogos

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

Introdução ao Python. Programa Computacional

Portugol. Tiago Alves de Oliveira

Linguagem de Programação I Prof. Tiago Eugenio de Melo.

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Laboratório de Programação 1 Algoritmos e a Lógica de Programação

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Características da Linguagem C

Aula 6 Módulo 5. DCC 001 Programação de Computadores 2 Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Introdução ao MATLAB

LISTA DE EXERCÍCIOS. 2) Explique a diferença entre algoritmo computacional e não computacional.

SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Algoritmos e Programação

MC-102 Aula 01. Instituto de Computação Unicamp

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II. Prof. Dr. Daniel Caetano

Introdução ao Matlab

AULA TEÓRICA 03 COMANDO CONDICIONAL

Informática I. Aula Aula 11-01/10/2007 1

INTRODUÇÃO À COMPUTAÇÃO - EPET006 -

MINI-CURSO PROGRAMAÇÃO COM JAVA - 2

Introdução à Programação. Conceitos Básicos de Programação

Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus

Informática I. Aula 14. Aula 14-10/10/2007 1

MATLAB Avançado. Melissa Weber Mendonça

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II PARA ENGENHARIA. Prof. Dr. Daniel Caetano

Valdex Santos. 09 de junho de 2011

Algoritmos e Programação

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

PÓS-GRADUAÇÃO PRESENCIAL MARINGÁ

Programação de Computadores III

PROGRAMAÇÃO I. Introdução

Algoritmos Estrutura Condicional

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE II

Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU

Computação I: Linguagem de Programação Python

INF 1005 Programação I

3. Linguagem de Programação C

Introdução à Computação MAC0110

Algoritmos I Aula 5 Visualg

Introdução à Lógica de Programação

Ambiente de Programação, rastreamento e entrada de dados. MCG114 Programação de Computadores I. Interpretador de Comandos. Interpretador de Comandos

Disciplina de Algoritmos e Programação

Algoritmos. Laura Goulart. 11 de Dezembro de 2018 UESB. Laura Goulart (UESB) Algoritmos 11 de Dezembro de / 12

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Breve Introdução à Programação em Scilab 6.0

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel

Aula 2 - Introdução Cleverton Hentz

Conceitos Básicos. Fundamentos de Programação de Computadores

Disciplina de Algoritmos e Programação

Fundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos

Compiladores. Motivação. Tradutores. Motivação. Tipos de Tradutores. Tipos de Tradutores

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial

Olá pessoal, Hoje vamos entender os conceitos sobre linguagem de programação. Definição, tipos de linguagens e as linguagens mais utilizadas

Aula 3 Primeiros programas

Introdução à Programação. slides de Deise Sacol

Prof. Dr. Marco Antonio Leonel Caetano

É um interpretador,, ou seja, um programa que executa programas; ao contrário de um compilador, não traduz um programa para instruções de máquina.

Prof. Jorge Cavalcanti

Entrada e Saída. Aula 02

Linguagens de Programação

SSC304 Introdução à Programação Para Engenharias

Introdução à Programação de Computadores Fabricação Mecânica

Material Didático Unificado.

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

I - CONCEITOS INICIAIS

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos

Introdução ao MATLAB. Parte 2

Introdução a Programação

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

Introdução ao SciLab. SciLab O que é? Onde obter o programa:

Linguagem de Programação

Noções de sistemas de computação

Unidade 3: Linguagem de programação

Lista de Exercícios Estruturas: Linear, Condicional e Exclusão Múltipla Algoritmos e Linguagens de Programação

Transcrição:

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.