FCT UNESP CAMPUS DE P. PRUDENTE Licenciatura em Matemática Prof. Piteri Programação Orientada a Sistemas de Processamento Simbólico

Tamanho: px
Começar a partir da página:

Download "FCT UNESP CAMPUS DE P. PRUDENTE Licenciatura em Matemática Prof. Piteri Programação Orientada a Sistemas de Processamento Simbólico"

Transcrição

1 INTRODUÇÃO AO MATLAB AULA 02 CONCEITOS OPERATÓRIOS BÁSICOS: Apresentação do ambiente; Constantes pré-definidas Números e formatos; Operadores aritméticos, relacionais e lógicos/boleanos; Variáveis e constantes; Tipos de dados e palavras reservadas no MATLAB; Operador de atribuição; Expressões aritméticas e lógicas/boleanas; Comandos básicos e algumas funções pré-definidas; Uso do MATLAB como uma poderosa calculadora.

2 FCT UNESP CAMPUS DE P. PRUDENTE Diretório atual. É possível alterar o caminho. Ícone associado ao help on-line Janela de Lançamento Estrutura em árvores com Documentação e Demos dos toolboxes e demais produtos instalados Janela de Histórico de Comandos Mantém um histórico de todas as operações efetuadas durante a sessão Janela de Comandos Após o prompt >> você escreve os seus comandos para que o MATLAB os interprete e execute. (é possível salvar) Lista o conteúdo da pasta (diretório) de trabalho

3 Manipulação de números através do MATLAB: Números Inteiros Exemplos: , -12, 0, 1346, Números Reais (ponto flutuante): Notação Decimal (parte_inteira. parte_fracionária) Notação Exponencial ou Científica (usa potências base 10) Exemplos em notação decimal: , , 0.0, Exemplos em notação exponencial: 1.234e+123, e-078 Números Complexos Exemplos: i, 3-2i, 5i Observação: Se você não especificar, todos os cálculos são realizados em precisão dupla.

4 CONSTANTES PRÉ-DEFINIDAS: Elas existem no ambiente e tem um significado bem definido. Como o nome está dizendo, são valores que não se alteram. pi realmax realmin Inf ou inf Nan ou nan eps i j Nome Simbólico Significado O famoso e popular número Pi = Maior número representável (1.7977e+308) Menor número representável (2.2251e-308) Representa o infinito (1/0) Not a Number (Não é um número ) (0/0) Precisão numérica relativa no formato double (2.2204e-016) (menor número representável) Representa o número complexo 1 (raiz imaginária) Representa o número complexo 1 (números complexos)

5 Formatos : São utilizados para controlar a quantidade de dígitos decimais na impressão dos números (formatação de saída). Não tem nada a ver com precisão. Comandos de Formatação >>format short >>format long >>format short e >>format long e >>format short g >>format long g >>format hex >>format rat >>format + >>format bank Significado 4 casas decimais significativas - default dígitos decimais (significativos) casas decimais significativas e casas decimais significativas e+000 Melhor opção short no formato decimal ou exponencial Melhor opção long no formato decimal ou exponencial Número no formato hexadecimal Número no formato racional 355/113 Obriga a colocação do sinal + ou 2 dígito decimais 3.14

6 Operadores Aritméticos (escalares, vetores e matrizes) Operadores Descrição Cálculos imediatos a partir da Janela de Comandos + - * / \ ^ Adição Subtração Multiplicação Divisão a direita Divisão a esquerda Potenciação Prompt do sistema (>>): O sistema irá interpretar as instruções na linha de comandos. ans (answer): Apresentação dos resultados.

7 Atividades : (5 minutos) Utilize a Janela de Comandos e efetue alguns cálculos matemáticos usando os operadores aritméticos da tabela anterior, ou seja, utilize a linha de comandos do MATLAB, simplesmente como uma calculadora; Tente entender a diferença entre o operador de divisão a direita (/) e o de divisão a esquerda (\). Use como exemplo: >>3/2 e >> 3\2; Calcule: >> 2+3*5+7/3? Calcule >> 2+(3*5+7)/3

8 Operadores Relacionais Operadores Descrição > maior que >= maior ou igual a < menor que <= menor ou igual a == igual a ~= diferente de Operadores Lógicos (boleanos) & and (e) or (ou) ~ not (não - negação)

9 VARIÁVEIS e CONSTANTES: São conceitos importantes em várias linguagens de programação imperativas (C, C++, JAVA, Fortran, MATLAB,...). Embora não vamos começar a programar neste primeiro momento, estes conceitos já podem ser usados também na linha de comandos do MATLAB. Vale a pena realçar que todos os dados representados internamente num programa em MATLAB, ou estão na forma de constantes ou de variáveis. Constantes (nomeadas ou não) são valores que não se alteram durante a execução de um programa.

10 VARIÁVEIS: Simples (números inteiros, números reais, valores lógicos, caracteres,...). Estruturadas (strings, vetores, matrizes,...). Na aula de hoje vamos trabalhar somente com variáveis simples. Variáveis possibilita que você possa representar diferentes valores associados a um nome (um valor de cada vez) e conseqüentemente referenciar os valores através desse nome, em diferentes locais, como por exemplo, em expressões, argumentos de funções, etc.

11 OBSERVAÇÕES SOBRE UMA VARIÁVEL: Toda variável possui um nome (você escolhe esse nome); Existem regras para se criar um nome de variável; O tamanho (comprimento) não pode exceder 31 caracteres. Acima deste valor, os caracteres excedentes são ignorados; O primeiro caractere deve ser necessariamente uma letra; Os únicos caracteres permitidos são letras (maiúsculas- A.. Z e minúsculas a.. z ), dígitos ( ) e o caractere de sublinha _ ; Nenhuma palavra reservada da linguagem pode ser usada como nome de variável.; A linguagem interna do MATLAB é case-sensitive, isto significa que: Letras minúsculas são diferentes das letras maiúsculas.

12 Toda variável no MATLAB é representada internamente por uma matriz; Um escalar (número inteiro ou real) é representado por uma matriz 1x1; Um vetor é representado por uma matriz 1xn ou nx1; A partir da versão 5.0 é possível trabalhar com matrizes multidimensionais (várias dimensões) nxnxn (3d) ou nxnxnxn (4d),...; Digitando o nome da variável na linha de comando (após o prompt >> ) o seu valor aparecerá em seguida; Não é necessário declarar as variáveis antes de seu uso, elas são criadas e redimensionadas em tempo de execução (run-time); Todas variáveis usadas pelo MATLAB são guardadas numa área de memória chamada Espaço de Trabalho; Nomes de variáveis devem ser significativos, ou seja, lembrar o propósito dos valores armazenados (ao longo da disciplina vamos explorar essa idéia);

13 Tipos de dados primitivos Classes : Toda variável no MATLAB possui um tipo de dado. Vamos observar melhor com o comando whos. Tipo de Dados >>double >>single >>char >>logical >>int8 >>uint8 >>int16, int32, int64 >>cell >>struct >>Function handle >><java class> Representa Números em ponto flutuante (precisão dupla) Números em ponto flutuante (precisão simples) Caracteres Valores lógicos true (1) false (0) Número inteiro sinalizado com 8 bits (1 byte) Número não-sinalizado com 8 bits (1 byte) Também é possível inteiros com 2, 4 e 8 bytes, sinalizados ou não. Células Estruturas Função handle

14 Palavras Reservadas Somente letras minúsculas: break case catch continue end else elseif for function global if otherwise persistent switch return try while Cada uma delas possui um propósito (significado/semântica) bem definido (único) na linguagem MATLAB, que iremos abordar quando iniciarmos a parte relativa a programação no MATLAB (mais a frente).

15 Exemplos de nomes de variáveis válidas: Contra-Exemplos : raio diametro a Raio_da_circunferencia Valor_Da_Area_Da_Superfície b c Dd_Vvv Vv_V Raio RAio A a1 RAIo A1 A11 A12 A111 a11 A123 valor 1Raio Diame.tro A123, B c D if Dd-Vvv end Raiz$# Raio, -A while

16 Operador de atribuição: Sinal de igual = Este operador é o responsável por atribuir (associar/atualizar) valores a uma variável. Forma Geral: >>nome_da_variável = expressão; Onde expressão pode ser uma constante, um valor (numérico, caractere, lógico,...) uma expressão aritmética, uma expressão boleana, ou ainda uma outra variável (cópia). Observação: Variável sempre do lado esquerdo e expressão do lado direito.

17 Exemplos do uso do comando de atribuição: >> A = 10 >> a = 12 >> B = (2*a A)/7 >> maior = (a >= B) & (A ~=a) constante constante expressão aritmética expressão boleana expressão lado direito

18 Todas as vezes que você executar uma instrução do tipo ou ainda >> A = 10 >> a= 3*A+10 O MATLAB imediatamente mostra os resultados associados as variáveis. Um ponto e vírgula após o comando, elimina a impressão dos resultados. Vamos ver? Não especificou nenhuma variável Algumas vezes você fará algo do tipo. para receber o valor da expressão >> 10-3*27 +(12-3*5)/5 Neste caso, o MATLAB associa este valor a uma variável chamada ans (answer). Esta variável pode inclusive ser usada em expressões.

19 Expressões Aritméticas Envolvem constantes, variáveis, funções (pré-definidas ou não) e operadores aritméticos e, sempre produzem um valor (resultado) numérico. EXEMPLO: >> a = 2*sin(pi) 13+(b/c)*c Expressões Boleanas Envolvem constantes, variáveis, funções (pré-definidas ou não), operadores aritméticos, operadores relacionais e operadores boleanos (boolean) e sempre produzem um valor (resultado) boleano (verdadeiro (true) ou falso (false) ). EXEMPLO: >> avv = (a>=b) & ( 13+(b/c)*c) ~= d

20 Resolvendo Expressões Boleanas Tabela Verdade sentença1(s1) sentença2 (s2) and (&) or ( ) not (~) s1 true true true true false true false false true false false true false true true false false false false true

21 Atividades : (5 minutos) Utilize a Janela de Comandos e efetue alguns cálculos lógicos usando os operadores aritméticos da tabela anterior, ou seja, utilize a linha de comandos do MATLAB, simplesmente como uma calculadora. Verifique os resultados para as expressões abaixo: Calcule: >> 2+3 > 4 Calcule >> 2+3 > 5 Calcule (3 == 4) (5 ~= 0)?

22 Comandos relativos a manipulação Trabalho (workspace): de variáveis no Espaço de Comando who Mostra/lista todas as variáveis no espaço de trabalho Comando whos Mostra/lista todas as variáveis no espaço de trabalho com informações adicionais referentes ao tamanho em bytes e em relação ao tipo de dados(classe)

23 Comandos relativos a manipulação de variáveis no Espaço de Trabalho: Comando clear Forma Geral: Apagar/remover variáveis do espaço de trabalho (gerenciamento de memória): >> clear nome_das_variáveis EXEMPLOS: Comando(s) Ação/Efeito >> clear variavel1 remove a variavel1 da área de trabalho >> clear var1 var2 remove as variáveis var1 e var2 da área de trabalho >> clear all remove todas as variáveis da área de trabalho

24 Comandos relativos a manipulação de variáveis no Espaço de Trabalho Otimizando o uso de memória. Comando pack Gerenciando o espaço de memória administrado pelo MATLAB, removendo e reorganizando fragmentos de memória não utilizados. Forma Geral: >> pack Dependendo do tempo de sua sessão (longas horas de trabalho) e do espaço de memória utilizado (criação de muitas variáveis) e após a execução de inúmeros comandos clear, é interessante usar comando pack para reorganizar o uso de memória por parte do MATLAB.

25 Comandos para Salvar/Carregar (guardar/recuperar) as variáveis do Espaço de Trabalho em disco, objetivando continuar a sessão numa próxima oportunidade (outro dia): Comando save Salva todas as variáveis (respectivos valores) num arquivo em disco EXEMPLO: >>save nome_do_arquivo.mat Comando load EXEMPLO: >>load nome_do_arquivo.mat Carrega as variáveis contidas no arquivo nome_do_arquivo.mat e permite que você possa continuar o trabalho com as mesmas variáveis e respectivos conteúdos, sem a necessidade de digitá-las novamente.

26 Outros Comandos úteis do MATLAB : >>what Lista todos os arquivos do MATLAB contidos no respectivo diretório corrente classificados pela extensão (.mat..m). >> type nome_arquivo Mostra o conteúdo do arquivo. >> edit nome_arquivo Abre o arquivo para edição. Paginando saída na Janela de Comandos quando a saída for muito extensa >>more on Tecla Enter: mostra uma linha de cada vez Tecla de Espaço: avança uma tela Tecla q: pára de mostrar a saída >>more off Retorna ao modo normal (default)

27 Outros Comandos úteis do MATLAB : Comando ponto e vírgula ; >> a = 2*B+ C; Comando reticências... Não exibe o resultado da variável a na tela Permite que uma longa expressão possa continuar na próxima linha Exemplo: Se desejarmos obter uma aproximação das séries abaixo com 30 termos, talvez seja útil o comando reticências k + 1 k x x x x sin x = + + ( 1) + 1! 3! 5! (2k + 1)! π =

28 Comando reticências... Lembre-se de colocar um espaço em branco antes das reticências. Exemplo: O comando abaixo >> 1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+1/9-1/10+1/11-1/12+1/13-1/14+1/15+1/16+1/17 É análogo ao seguintes comandos. Em outras palavras, produz os mesmos resultados >> 1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+1/9... >> -1/10+1/11-1/12+1/13-1/14+1/15-1/16+1/17

29 O MATLAB é muito rico quanto a quantidade e variedade de funções matemáticas. Algumas classes de funções: Matemática Elementar; Funções Especiais; Matrizes Elementares; Matrizes Especiais; Decomposição e Fatorização de Matrizes; Análise de Dados; Polinômios; Solução de Equações Lineares e não-lineares; Solução de Equações Diferenciais; Integração Numérica,...

30 Algumas poucas funções matemáticas pré-definidas: abs() cos() sin() tan() acos() sqrt() round() floor() sign() Valor absoluto Cosseno em radianos do argumento Seno em radianos do argumento Tangente em radianos do argumento Arcosseno Raiz quadrada (Square Root) Arrendodamento para o valor mais próximo Arredondamento para baixo (chão) Sinal do argumento

31 ceil() log() log10() exp() tang() sinh() cosh() Arredondamento para cima (teto) Logaritmo na base e (logaritmo neperiano) Logaritmo na base 10 Exponencial do argumento Tangente hiperbólica Seno hiperbólico Cosseno hiperbólico Para ver/listar outras funções matemáticas execute o comando: >>help elfun A palavra elfun éde elementary functions (funções elementares).

32 Algumas funções associadas a Números Primos e Divisibilidade: primes(num) factor(num) isprime(num) gcd(a,b) lcm(a,b) Lista de primos menor que num Decompõe o número num em fatores primos Verifica se num é um número primo Máximo Divisor Comum entre os inteiros a e b Mínimo Múltiplo Comum entre os inteiros a e b

33 INFORMAÇÕES SOBRE COMANDOS E FUNÇÕES NO AMBIENTE MATLAB Comando help >>help nome_do_comando >>help nome_da_função EXEMPLOS: >>help format >>help pi >>help sin

34 Atividades : (15 minutos) Utilize a Janela de Comandos e efetue alguns cálculos aritméticos usando as funções primitivas e os operadores aritméticos já vistos. Devemos observar que os valores (argumentos) das funções trigonométricas devem ser em radianos; Observem que algumas funções possuem mais de um argumento e também podem ser usadas em expressões aritméticas; Execute o comando: >> help nome_da_função informações sobre a função. para obter maiores

35 ARMAZENANDO TODAS AS INFORMAÇÕES SOBRE A SEQÜÊNCIA DE COMANDOS NUMA SESSÃO Comando diary Cria uma arquivo texto e registra a partir daquele momento todos os comandos executados (mantém um histórico). EXEMPLOS: >> diary nome_do_arquivo Cria o arquivo nome_do_arquivo onde as informações ficarão registradas. >> diary off Fecha o arquivo e salvando-o em seguida. Comando type Lista o conteúdo de um arquivo texto na Janela de Comandos >> type nome_do_arquivo

36 OBSERVAÇÕES FINAIS Nossa disciplina pressupõe um uso intensivo do computador. Assim, é fundamental que os conceitos vistos na aula de hoje sejam dominados o mais rápido possível, já que na aula subseqüente outros conceitos serão introduzidos e, muitos deles, dependem da compreensão dos que foram apresentados hoje. Não deixe que os conteúdos trabalhados se acumulem. Não esqueça de trazer em todas nossas aulas, algum dispositivo de armazenamento (disquete, Cd rw ou pendrive) para salvar os trabalhos (atividades) que vamos desenvolver ao longo da disciplina.

37 ATIVIDADES LABORATORIAIS (Familiarização com o MATLAB) Explorar o MATLAB através da Janela de Comandos, criando variáveis com diferentes valores; Crie expressões aritméticas e lógicas envolvendo constantes, variáveis, funções primitivas e os operadores (aritméticos, relacionais e lógicos); Procure utilizar os comandos vistos na aula de hoje; Próximas duas Aulas: Gráficos de Funções Bidimensionais; Variáveis Estruturadas ( comandos para a criação de vetores); Primeiro trabalho prático;

38 AULA DE HOJE: Capítulos trabalhados integralmente ou em parte: 1.Título: MATLAB 6 Curso Completo Autor(es): Duane C. Hanselman, Bruce C. Littlefield. Editora: Prentice Hall Brasil Capítulos : 1, 2 e 3.

39 AULA DE HOJE: Capítulos trabalhados integralmente ou em parte: 2.Título: Programação em MATLAB para engenheiros Autor(es): Stephen J. Chapman. Editora: Thomson Pioneira Capítulos : 1.

40 AULA DE HOJE: Capítulos trabalhados integralmente ou em parte: 2.Título: MATLAB com aplicação em Engenharia Autor(es): Amos Gilat. Editora: Bookman Companhia Ed. Capítulos : 1.

41 Eu ouço, e eu esqueço Eu vejo, e eu lembro Eu faço, e eu compreendo Provérbio chinês

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Unidade III Programação de Computadores com Octave Uso do Octave no Modo Interativo Prof. Roberto M. de Faria/DSC/UFCG Ajuda para o Octave Para ter acesso à documentação

Leia mais

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

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira. Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros Ementa do Curso Primeiros Passos no MATLAB Vetores e Matrizes Resolução de sistemas

Leia mais

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

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157

Leia mais

Introdução ao Matlab. Sérgio Manuel Ângelo da Cruz. Aplicações Informáticas para Engenharia

Introdução ao Matlab. Sérgio Manuel Ângelo da Cruz. Aplicações Informáticas para Engenharia Introdução ao Matlab Sérgio Manuel Ângelo da Cruz 2007 Aplicações Informáticas para Engenharia Introdução Aplicações Informáticas para Engenharia Ferramentas Informáticas de Apoio à Engenharia: Matlab

Leia mais

Aula 02 - Introdução ao Scilab (p1)

Aula 02 - Introdução ao Scilab (p1) BCC701- Programação de Computadores I Aula 02 - Introdução ao Scilab (p1) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos

Leia mais

Introdução ao software MatLab

Introdução ao software MatLab Introdução ao software MatLab André Luís M. Martinez DAMAT - UTFPR - CP Outubro de 2017 Sumário 1 Introdução Sumário 1 Introdução 2 Iniciando o MatLab Sumário 1 Introdução 2 Iniciando o MatLab 3 Variáveis

Leia mais

02 - Introdução ao Scilab

02 - Introdução ao Scilab BCC701- Programação de Computadores I 02 - Introdução ao Scilab Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2018-02 DECOM 02 - Introdução

Leia mais

Introdução ao Matlab

Introdução ao Matlab Tópicos de abordagem: 1) Características do Matlab; 2) As diferentes janelas e suas funções; 3) Menus do Matlab; 4) Operadores e Constantes; 5) Variáveis; 6) Comandos básicos; Características do Matlab

Leia mais

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

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red AULA TEÓRICA 02 1 Prof. Marcelo Luiz Silva Red CONTEÚDOS DA AULA

Leia mais

Murilo F. Tomé ICMC-USP

Murilo F. Tomé ICMC-USP INTRODUÇÃO AO MATLAB Murilo F. Tomé ICMC-USP Pré-requisitos: Utilização de editor de texto; Atribuição de valores e manuseio de variáveis; Manuseio de loops; Números reais e complexos; Vetores e matrizes.

Leia mais

Matlab Noções introdutórias. Roteiro para aula

Matlab Noções introdutórias. Roteiro para aula Matlab Noções introdutórias Roteiro para aula Matlab- Variáveis Pode-se criar variáveis na área de trabalho Comandos encerrados com ; não geram eco na área de trabalho >> a = 65 a = 65 >> a = 65; >> Matlab-

Leia mais

Aula 03 - Introdução ao Scilab (p2)

Aula 03 - Introdução ao Scilab (p2) BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

Unidade 3: Linguagem de programação

Unidade 3: Linguagem de programação Unidade 3: Linguagem de programação 3.3. Primeiros passos Iniciaremos os primeiros passos no aplicativo Scilab abrindo a janela principal, ilustrada na Figura 3.1. Aprenderemos inicialmente a realizar

Leia mais

Iteração e Pontos Fixos

Iteração e Pontos Fixos Iteração e Pontos Fixos Iteração é um dos pontos chave da programação numérica. Iterar consiste em repetir uma mesma operação diversas vezes levando a uma aproximação cada vez melhor da solução exata.

Leia mais

Minicurso MATLAB BÁSICO MÓDULO 1

Minicurso MATLAB BÁSICO MÓDULO 1 Minicurso MATLAB BÁSICO MÓDULO 1 Vitorino Biazi Robertson Junior Jhonata Moraes Comissão do Minicurso Sávio Alves Gabriel Nunes Thiago Bragança Roteiro do primeiro módulo Introdução Área de trabalho Variáveis

Leia mais

INTRODUÇÃO AO SCILAB

INTRODUÇÃO AO SCILAB INTRODUÇÃO AO SCILAB O programa SCILAB é um ambiente apropriado ao desenvolvimento de software para computação numérica. Esse programa foi concebido e é mantido pelo Institut de Recherche em Informatique

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

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

Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2 Universidade Federal do Rio de Janeiro Instituto de Matemática / DCC Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação - 2003/2 Prof. A. C. G. Thomé, PhD thome@nce.ufrj.br Airam C. P.

Leia mais

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

Conceitos Fundamentais de MatLab/Octave. Prof. Responsáveis Wagner Santos C. de Jesus Disciplina Processamento de Sinais Curso Análise e Desenvolvimento de Sistemas Conceitos Fundamentais de MatLab/Octave e-mail : wagners@bighost.com.br Prof. Responsáveis Wagner Santos C. de Jesus Introdução

Leia mais

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores

1 Expressões, valores e tipos 1. 2 Variáveis e atribuições 5. cálculo de expressões segue a estrutura de parênteses e as prioridades dos operadores Nesta aula... Conteúdo 1 Expressões, valores e tipos 1 2 Variáveis e atribuições 5 1 Expressões, valores e tipos Expressões e valores Tipos programas calculam expressões para produzir valores cálculo de

Leia mais

Material Didático Unificado.

Material Didático Unificado. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Linguagem

Leia mais

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

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

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial Programa de Educação Tutorial Mini curso básico Universidade Federal do Espírito Santo Departamento de Informática Gilberto A. S. Segundo Fábio Carmo Agenda Apresentação Vetores e matrizes em matlab Comandos

Leia mais

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

Fundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014 Fundamentos IV Introdução a OCTAVE Clarimar Coelho Departamento de Computação August 11, 2014 Clarimar, Departamento de Computação Aula 1, Introdução a OCTAVE 1/42 Introdução Computação matemática integrada

Leia mais

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 206 Departamento de Informática Centro Tecnológico

Universidade Federal do Espírito Santo. Programação II. CT IX - Sala 206 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) CT IX - Sala 206 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Linguagem

Leia mais

Utilização da Linguagem C

Utilização da Linguagem C Histórico Criada em 1972 por Dennis Ritchie Usada no desenvolvimento do sistema operacional Unix no Bell Labs C foi derivada da linguagem B, desenvolvida por Ken Thompson Linguagem procedural de alto nível

Leia mais

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab.

Material Didático Unificado. Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

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

Introdução ao Scilab. Comandos de entrada e saída de dados. BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 02: Introdução ao Scilab. Comandos de entrada e saída

Leia mais

Apostila Octave, o básico

Apostila Octave, o básico Apostila Octave, o básico CAPÍTULO 1 - INTRODUÇÃO Sejam bem vindos à disciplina de Cálculo Numérico!! Nessa primeira aula, veremos conceitos básicos para o entendimento do programa Octave. Para começarmos,

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios

Leia mais

Introdução ao MATLAB. Afonso Paiva ICMC-USP

Introdução ao MATLAB. Afonso Paiva ICMC-USP Introdução ao MATLAB Afonso Paiva ICMC-USP MATrix LABoratory é um software para computação científica resolve numericamente problemas matemáticos de forma rápida e eficiente possui uma família de pacotes

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013

Linguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013 Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação

Leia mais

INFORMÁTICA PARA ENGENHARIA

INFORMÁTICA PARA ENGENHARIA INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com O QUE ESPERAR DAS AULAS? Exercícios de lógica de programação para construção de códigos; Manipulação do software Scilab para cálculos;

Leia mais

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

Introdução a Linguagem C. Prof. Me. Hélio Esperidião Introdução a Linguagem C Prof. Me. Hélio Esperidião Características de um programa De forma geral a maioria dos programas são compostos por dados de entrada, processamento e dados de saída. Entrada de

Leia mais

Linguagens de Programação Aula 13

Linguagens de Programação Aula 13 Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro

Leia mais

Características Básicas

Características Básicas Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;

Leia mais

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N! Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;

Leia mais

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição

Leia mais

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

Introdução ao SciLab. SciLab O que é? Onde obter o programa: Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010

Leia mais

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa

Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)

Leia mais

Laboratório de Programação II

Laboratório de Programação II Laboratório de Programação II Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... 01 Introdução à linguagem C;

Leia mais

Programação Introdução

Programação Introdução PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,

Leia mais

Introdução ao Scilab. Laura Goulart. 27 de Novembro de 2018 UESB. Laura Goulart (UESB) Introdução ao Scilab 27 de Novembro de / 11

Introdução ao Scilab. Laura Goulart. 27 de Novembro de 2018 UESB. Laura Goulart (UESB) Introdução ao Scilab 27 de Novembro de / 11 Introdução ao Scilab Laura Goulart UESB 27 de Novembro de 2018 Laura Goulart (UESB) Introdução ao Scilab 27 de Novembro de 2018 1 / 11 O que é o Scilab? O Scilab é um ambiente utilizado no desenvolvimento

Leia mais

INFORMÁTICA PARA ENGENHARIA

INFORMÁTICA PARA ENGENHARIA INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com VARIÁVEIS ESPECIAIS %s Polinômios (Transformada de Laplace) %z Polinômios (Transformada z) %T Variável booleana True %F Variável

Leia mais

Programação Estruturada

Programação Estruturada Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada

Leia mais

Introdução ao MATLAB

Introdução ao MATLAB Introdução ao MATLAB Antonio C. Roque, Rodrigo F. O. Pena e Renan O. Shimoura 15 de março de 2017 O MATLAB (MATrix LABoratory) é um ambiente de programação, visualização e análise de dados de alto nível

Leia mais

Introdução à Computação

Introdução à Computação Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos

Leia mais

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas

Leia mais

Aula 4: Introdução à Linguagem C++

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE

Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE Prof. Sergio 1 O nome origina da abreviatura sobre Matrix Laboratory. Foco do MATLAB é oferecer um ambiente interativo de programação para

Leia mais

MATLAB. Que é MATLAB?

MATLAB. Que é MATLAB? MATLAB Que é MATLAB? MATLAB é o nome abreviado de MATrix LABoratory. MATLAB é um programa para realizar cálculos numéricos com vetores e matrizes. Como caso particular pode também trabalhar com números

Leia mais

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2 Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador

Leia mais

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

SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB Aula 01 Introdução ao software MATLAB O MATLAB (Matrix Laboratory) é um ambiente de programação de alto desempenho voltado para a resolução de problemas expressos em notação matemática, projeto e simulação

Leia mais

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P

C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um

Leia mais

2+3 % adiç~ao % variável padr~ao usada para resultados 10/5 % divis~ao 5\10 % divis~ao indireta. % verificando o valor da variável b

2+3 % adiç~ao % variável padr~ao usada para resultados 10/5 % divis~ao 5\10 % divis~ao indireta. % verificando o valor da variável b %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% Curso de MATLAB %%% %%% Roy Wilhelm Probst e Fabio Antonio Dorini %%% %%% Departamento Acad^emico de Matemática %%% %%% UTFPR

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Algoritmos RESUMO - LINGUAGEM C

Algoritmos RESUMO - LINGUAGEM C Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 3 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes

Leia mais

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.

Leia mais

Valdex Santos. 09 de junho de 2011

Valdex Santos. 09 de junho de 2011 Progamação Algébrica em Matlab Valdex Santos Instituto Federal da Bahia 09 de junho de 2011 Sumário 1 Introdução 2 MATLAB como linguagem de programação 3 Funções Matemáticas 4 IF, FOR e WHILE 5 outras

Leia mais

Aula 7. Noções Básicas de Octave

Aula 7. Noções Básicas de Octave CÁLCULO NUMÉRICO Aula 7 Noções Básicas de Octave COMANDOS BÁSICOS Cálculo Numérico 3/55 Símbolo >> Ao abrir o Octave, o símbolo >> aparece na Janela de Comandos. Ele indica que o programa está pronto para

Leia mais

Variáveis, Tipos de Dados e Operadores

Variáveis, Tipos de Dados e Operadores ! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória

Leia mais

Esta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico.

Esta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico. Universidade Federal do ABC Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas Universidade Federal do ABC ESTO004 Instrumentação e Controle 2 o quadrimestre de 2017 1 Objetivos Laboratório 3:

Leia mais

A Linguagem C. A forma de um programa em C

A Linguagem C. A forma de um programa em C A Linguagem C Criada em 1972 por D. M. Ritchie e K. Thompson. Tornou-se uma das mais importantes e populares, principalmente pela portabilidade e flexibilidade. Foi projetada para o desenvolvimento de

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.

Leia mais

Disciplina: Introdução à Engenharia da Computação

Disciplina: Introdução à Engenharia da Computação Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 07 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação

Leia mais

Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab.

Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Foi criado em 1990 por pesquisadores do INRIA e da ècole Nationale des Ponts et Chaussées (França), sendo gratuito e similar ao Matlab. Página na internet: http://www.scilab.org Consiste também de um interpretador

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ

Leia mais

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

Leia mais

Linguagem Haskell. Riocemar S. de Santana

Linguagem Haskell. Riocemar S. de Santana Linguagem Haskell Riocemar S. de Santana Haskell, o que é? É uma linguagem de programação puramente funcional, de propósito geral. Nomeada em homenagem ao matemático americano Haskell B. Curry (1900 1982).

Leia mais

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio

Leia mais

Aula 12- Variáveis e valores reais

Aula 12- Variáveis e valores reais Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,

Leia mais

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS AULA 2. Profª Amanda Gondim ALGORITMOS AULA 2 Profª Amanda Gondim LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos que realizam cálculo matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas

Leia mais

Variáveis primitivas e Controle de fluxo

Variáveis primitivas e Controle de fluxo Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/

Leia mais

É 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.

É 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. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve

Leia mais

Modelo Matemático simples

Modelo Matemático simples Modelo Matemático simples Um modelo matemático pode ser entendido como uma expressão ou função que traduz as propriedades de um sistema físico em termos matemáticos Os modelos podem ser representados por

Leia mais

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS Ao término desse capítulo você terá aprendido: Tipos de dados e suas conversões; Operadores; Criação de projetos, pacotes e classes no NetBeans; Variáveis, cálculos

Leia mais

Ocorrem em três tipos:

Ocorrem em três tipos: Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres

Leia mais

Linguagem C: Introdução

Linguagem C: Introdução Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais

Leia mais

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para

Leia mais

2+3 % adição % variável padrão usada para resultados 10/5 % divisão 5\10 % divisão indireta % cria a variável b

2+3 % adição % variável padrão usada para resultados 10/5 % divisão 5\10 % divisão indireta % cria a variável b %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% Curso de MATLAB %%% %%% Roy Wilhelm Probst e Fabio Antonio Dorini %%% %%% Departamento Acadêmico de matemática %%% %%% UTFPR

Leia mais

= = = = = = = = = = = = = = = =

= = = = = = = = = = = = = = = = Página 1 de 7 A Linguagem PASCAL = = = = = = = = = = = = = = = = 1) ALFABETO: são os símbolos (ié, caracteres ) permitidos na linguagem. São as letras (maiúsculas e minúsculas), os algarismos (ou dígitos)

Leia mais

Engenharia Biomédica Jorge Henriques, Fevereiro, 2007

Engenharia Biomédica Jorge Henriques, Fevereiro, 2007 MatLab+Simulink Introdução Engenharia Biomédica Jorge Henriques, Fevereiro, 2007 Índice 1. Em que consiste o MATLAB? 2. Como usar o MATLAB? 2.1Linha de comando 2.2Uso de scripts 3. Tipos de Dados Fundamentais

Leia mais

Linguagens de Programação

Linguagens de Programação Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas

Leia mais

Engenharia Elétrica AAM. Professor: Marco Shawn Meireles Machado

Engenharia Elétrica AAM. Professor: Marco Shawn Meireles Machado Engenharia Elétrica AAM Professor: Marco Shawn Meireles Machado Objetivos da Aula: Definir linguagem de alto nível e baixo nível; Descrever a linguagem assembler; Descrever a linguagem C; Revisão linguagem

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 21 Introdução à linguagem compilada C Estrutura e compilação do código fonte Tipos de dados básicos Operadores aritméticos e lógicos

Leia mais

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)

AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos

Leia mais