Computação e Programação
|
|
- Augusto Pinho
- 5 Há anos
- Visualizações:
Transcrição
1 Computação e Programação MEMec - LEAN 1º Semestre 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 Funções, Operadores e Expressões Vectores e Matrizes José Borges Computação e Programação 2010/
2 Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes Funções, Operadores e Expressões Vectores e Matrizes José Borges Computação e Programação 2010/ Ambiente do MATLAB Directoria de trabalho Windows Menu File Browser / Workspace Command Window Command History José Borges Computação e Programação 2010/
3 Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes Funções, Operadores e Expressões Vectores e Matrizes José Borges Computação e Programação 2010/ Comandos básicos Comando info demo help helpbrowser lookfor nome clock quit Descrição apresenta informação da aplicação abre a janela de demonstrações apresenta ajuda por palavra chave abre a janela de ajuda faz pesquisa por palavra chave informação da data e hora termina o MATLAB José Borges Computação e Programação 2010/
4 Comandos para o sistema de ficheiros Comando dir which fich what dire cd dire type fich delete fich Descrição apresenta o conteúdo da directoria devolve a path para o ficheiro indicado devolve os ficheiros existentes na directoria indicada acede à directoria indicada mostra o conteúdo de ficheiro apaga o ficheiro indicado José Borges Computação e Programação 2010/ Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes Funções, Operadores e Expressões Vectores e Matrizes José Borges Computação e Programação 2010/
5 Variáveis Objectos utilizados para armazenar valores na memória do computador, sendo caracterizadas pelo par, Identificador: um nome dado à variável para possibilitar sua manipulação Conteúdo: o valor a reter, que poderá ser numérico ou alfanumérico Temperatura = 45; Dia = 12 As variáveis só são válidas durante a execução da aplicação. O conteúdo destas perde-se quando a aplicação é encerrada, podem no entanto ser gravadas num ficheiro A cada variável existente na aplicação corresponde uma zona exclusiva na memória principal do computador, sendo esta ligação gerida pelo conjunto aplicação & SO José Borges Computação e Programação 2010/ Nomes de Variáveis no MATLAB (regras) O nome da variável começa sempre por uma letra, podendo ser seguido por uma cadeia de caracteres alfanuméricos O comprimento máximo para o nome depende do SO, sendo dado pela instrução namelengthmax O MATLAB é case-sensitive (Exemplo: Dia dia DIA) Existem palavras reservadas Embora possam ser definidas variáveis com o nome de funções (pré-definidas ou definidas pelo utilizador), tal gera confusão e resulta num mau estilo de programação José Borges Computação e Programação 2010/
6 Comandos para manipular variáveis Comando who whos clear clear all clear vars Descrição apresenta as variáveis existentes no ambiente de trabalho informação detalhada das variáveis existentes no ambiente de trabalho apaga todas as variáveis existentes no ambiente de trabalho apaga as variáveis enunciadas José Borges Computação e Programação 2010/ Utilização de Variáveis e Atribuição nome_variavel = expressão >> meu_numero = 6 Atribuição meu_numero = 6 >> >> 6 = meu_numero??? 6 = meu_numero Error: The expression to the left of the equals sign is not a valid target for an assignment. >> >> José Borges Computação e Programação 2010/
7 Utilização de Variáveis e Atribuição >> res = 9 2 res = 7 >> res = 9 2; >> >> ans 7 Variável interna do sistema José Borges Computação e Programação 2010/ Inicialização, Incremento e Decremento >> meu_numero = 0 Inicialização meu_numero = 0 >> meu_numero = meu_numero + 1 meu_numero = 1 >> meu_numero = meu_numero 1 meu_numero = 0 Incremento Decremento José Borges Computação e Programação 2010/
8 Constantes Aplica-se a generalidade das características enunciadas para as variáveis A diferença para estas é que o valor da constante é fixo e atribuído no momento da sua definição Exemplos: pi = 3,1416 aceleração da gravidade, g = 9,78 m s 2 velocidade da luz, c = m s 1 José Borges Computação e Programação 2010/ Constantes em MATLAB Comando Descrição pi constante Pi ( = ) i representação de número imaginário j representação de número imaginário inf infinito ( ) NaN not a number ( 0 / 0 ) José Borges Computação e Programação 2010/
9 Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes Funções, Operadores e Expressões Vectores e Matrizes José Borges Computação e Programação 2010/ Funções e operadores pré-definidos Funções / operadores incluídos no core do MATLAB ou toolboxes da distribuição As funções são chamadas pelo nome seguido dos argumentos de entrada entre parêntesis. Podem, ou não, ser precedidas pelos argumentos de saída: sinal = sign(-5) O comando help pode ser utilizado para, listar as toolboxes disponíveis na aplicação: help listar as funções de uma toolbox: help toolbox exibir informação de ajuda de cada função: help sin José Borges Computação e Programação 2010/
10 Operadores matemáticos help matlab\ops Comando Descrição + adição - subtracção - negação * produto / divisão por ( 10 / 5 = 2 ) \ divisão para ( 5 \ 10 = 2 ) rem resto da divisão inteira ( 11 / 5 = 2, resto = 1 ) ^ exponenciação José Borges Computação e Programação 2010/ Funções pré-definidas (exemplos) help matlab\elfun Comando sin, cos, tan, atan sqrt log, log10, exp abs fix, floor, ceil, round Descrição funções trigonométricas raiz quadrada funções de logaritmo e exponenciação valor absoluto funções de arredondamento José Borges Computação e Programação 2010/
11 Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes Funções e Operadores Expressões Vectores e Matrizes José Borges Computação e Programação 2010/ Expressões As expressões podem ser criadas utilizando: Valores numéricos e/ou variáveis (desde que já criadas!) Operadores Funções pré-definidas e/ou criadas pelo utilizador Parêntesis Operador Ellipsis (... ) Ellipsis >> resultado = ( ) + sin(1.5708)... * 2 resultado = Expressão José Borges Computação e Programação 2010/
12 Regras de precedência nas expressões Precedência dos operadores: i. () parêntisis ii. ^ expoente iii. - sinal de negação iv. *, /, \ produto e divisão v. +, - adição e subtracção >> - ( ) * 2-16 >> * 2 7 José Borges Computação e Programação 2010/ Tipos de dados Reais (números fraccionários) Inteiros (com ou sem negativos) Caracteres (letras, dígitos, símbolos, sinais de pontuação) Lógicos (valores lógicos true e false) No MATLAB os tipos são genericamente definidos como classes, as quais são constituídas por, tipo de dados operações que podem ser executadas sobre o tipo de dados José Borges Computação e Programação 2010/
13 Tipos de dados no Matlab help datatypes Tipo básicos single, double uint8, uint16, uint32, uint64 int8, int16, int32, int64, char false Descrição números reais (by default) números inteiros sem signal números inteiros com signal cadeias de caracteres tipo lógico José Borges Computação e Programação 2010/ Transformação de tipo: casting >> val = 6 + 3; >> whos Name Size Bytes Class Attributes val 1x1 8 double >> >> vali = int32(val); >> whos Name Size Bytes Class Attributes val 1x1 8 double vali 1x1 4 int32 José Borges Computação e Programação 2010/
14 Função pré-definida format >> 2 * sin(1.4) >> format long >> 2 * sin(1.4) >> format short >> 2 * sin(1.4) José Borges Computação e Programação 2010/ Geração de números aleatórios Em estatística, um número aleatório é um número que pertence a uma série numérica e não pode ser previsto a partir dos membros anteriores dessa série. Em ambiente computacional é impossível gerar números aleatórios. Em alternativa, podem ser gerados números pseudo-aleatórios, i.e., números gerados com base numa determinada distribuição e tendo por valor inicial uma dada semente José Borges Computação e Programação 2010/
15 Números pseudo-aleatórios no MATLAB Comando seed rand randn randi definição da semente Descrição geração de números reais com distribuição uniforme geração de números reais com distribuição normal geração de números inteiros com distribuição uniforme discreta José Borges Computação e Programação 2010/ Exemplos de utilização Gerar vector (tamanho N) de números inteiros a partir da distribuição uniforme discreta com valor máximo m: r = randi(n,m,1); Gerar vector de números reais a partir da distribuição normal com desvio padrão dp e média m: r = m + dp.*randn(n,1) Gerar vector de números reais a partir da distribuição uniforme no intervalo [a, b] : r = a + (b-a).*rand(n,1); José Borges Computação e Programação 2010/
16 Cadeias de caracteres e Encoding A atribuição do conteúdo de caracteres no MATLAB é feita entre pelicas, por exemplo, a='a' ou b= x' A representação interna no MATLAB é feita com valores numéricos, que podem ser manipulados para fazer a conversão do tipo: Caracter ASCII Inteiro Inteiro Caracter ASCII Cadeia Caracteres ASCII Real Real Cadeia Caracteres ASCII José Borges Computação e Programação 2010/ Exemplos de conversão de tipo >> int32('a') 97 >> char(97) a >> double('abcd') >> char('abcd' + 1) bcde José Borges Computação e Programação 2010/
17 Alinhamento da AT 3 MATLAB Comandos básicos Variáveis e Constantes Funções, Operadores e Expressões Vectores e Matrizes José Borges Computação e Programação 2010/ Vectores e Matrizes Variáveis utilizadas para armazenar conjuntos de dados do mesmo tipo na forma de: vector coluna com dimensão [ n 1 ] vector linha com dimensão [ 1 x m ] matrizes com dimensão [ n x m ] Vector Coluna Vector Linha Matriz Escalar José Borges Computação e Programação 2010/
18 Criação de vectores coluna >> vcol_1 = [1; 2] vlin_1 = 1 2 >> vcol_2 = 5:2:7; >> vcol_2 = vcol_2' vlin_2 = 5 7 >> vcol = [vcol_1 vcol_2] vcol = José Borges Computação e Programação 2010/ Criação de vectores linha >> vlin_1 = [ ] vlin_1 = >> vlin_1 = [1,2,3,4,5,6] vlin_1 = >> vlin_1 = 1:6 vlin_1 = >> vlin_1 = 1:2:6 vlin_1 = José Borges Computação e Programação 2010/
19 Criação de vectores linha >> vlin_2 = 1:2:6 vlin_2 = >> vlin_3 = 6:-2:1 vlin_3 = >> vlin_4 = [vlin_2 vlin_3] vlin_3 = José Borges Computação e Programação 2010/ Acesso / modificação de vectores >> vlin = [ ] vlin = >> vlin(3) 8 >> vlin(3:4) 8 9 >> vlin(2) = José Borges Computação e Programação 2010/
20 Criação de matrizes >> mat = [4 3 1; 2 5 6] mat = >> mat = [3 5 7; 1 2]??? Error using ==> vertcat CAT arguments dimensions are not consistent. >> mat = [2:4; 3:5] mat = José Borges Computação e Programação 2010/ Criação de matrizes >> randi([10,30],2,3) >> rand(2) >> zeros(2) José Borges Computação e Programação 2010/
21 Acesso aos elementos da matrizes >> mat = [4 3 1; 2 5 6] mat = >> mat(2,3) 6 >> mat(2,:) >> mat(2,2:end) 5 6 José Borges Computação e Programação 2010/ Modificação de matrizes >> mat = [4 3 1; 2 5 6] mat = >> mat(2,3) = 9 9 >> mat(2,:) = 11:2: José Borges Computação e Programação 2010/
22 Informação dimensional Comando size length numel dimensões da matriz Descrição tamanho de um vector maior dimensão de uma matriz número de elementos de uma matriz José Borges Computação e Programação 2010/ Exemplos de utilização >> mat = [4 3 1; 2 5 6]; >> size(mat) 2 3 >> length(mat) 3 >> numel(mat) 6 José Borges Computação e Programação 2010/
23 Rearranjo de matrizes Comando Descrição reshape modifica as dimensões da matriz rearranjando os elementos desta fliplr rearranja os elementos da matriz pela troca da esquerda para a direita flipud rearranja os elementos da matriz pela troca de baixo para cima rot90 roda os elementos da matriz 90 no sentido contrário aos ponteiros do relógio José Borges Computação e Programação 2010/ Exemplos de utilização >> mat = [4 3 1; 2 5 6]; >> fliplr(mat) >> flipud(mat) José Borges Computação e Programação 2010/
24 Exemplos de utilização >> mat = [4 3 1; 2 5 6]; >> reshape(mat,3,2) >> rot90(mat) José Borges Computação e Programação 2010/ Referências Capitulo 1 de Matlab: A Practical Introduction to Programming and Problem Solving, Stormy Attaway (2009) Elsevier. Intro to MATLAB José Borges Computação e Programação 2010/
Computação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 3 Tipos de dados Funções, Operadores e Expressões Vectores Matrizes Utilização de funções com vectores e matrizes D.E.M. Área Científica
Leia maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 13 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 13 Estruturas de dados Cell arrays Manipulação
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 2 Conceitos de Computação e de Programação Linguagens de Programação Introdução ao MATLAB Comandos básicos Variáveis e Constantes
Leia maisIntroduçã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 maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 10 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 10 Passagem de argumentos por valor Âmbito
Leia maisEstruturas de dados complexas: cell arrays e structures
Estruturas de dados complexas: cell arrays e structures Cell arrays Criação de cell arrays Aceder a elementos Visualizar elementos Modificar elementos Eliminar elementos Guardar strings em cell arrays
Leia maisIntroduçã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 maisManipulação de strings e conversão entre tipos de dados
e conversão entre tipos de dados Criação de variáveis do tipo string: As strings como arrays uni-dimensionais Operações sobre strings Concatenação Formatação Comparação Procura, Substituição e Separação
Leia maisProgramação em MATLAB
Programação em MATLAB Desenvolvimento de software em MATLAB Scripts ou M-files Funções definidas pelo programador Estruturas de Selecção Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII
Leia maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 16 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 16 Estrutura try-catch Processo de leitura/escrita
Leia maisManipulação de strings e conversão entre tipos de dados
Manipulação de strings e conversão entre tipos de dados Avaliação de strings A função eval() A estrutura try-catch A função IS para strings Conversão entre tipos de dados Instituto Superior Técnico, Dep.
Leia maisINFORMÁ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 maisIntroduçã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 maisEstruturas de dados complexas: cell arrays e structures
Estruturas de dados complexas: cell arrays e structures Structures (estruturas) Criação de estruturas Alterar, acrescentar e remover campos (fields) Visualizar (apresentar) uma estrutura Estruturas como
Leia maisComputação e Programação
Computação e Programação 10ª Aula de (Iniciação ao MATLAB ) 00-009 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Introdução O MATLAB é um programa para cálculos científicos e de engenharia,
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - º Semestre 205-206 Expressões Relacionais Estruturas de Selecção Simples Genéricas Aula Teórica 5 D.E.M. Área Científica de Controlo Automação e Informática Industrial
Leia maisInteligê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 maisMinicurso 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 maisProgramação em MATLAB
Programação em MATLAB Estruturas de Repetição Ciclo FOR Ciclos FOR encadeados Pré-alocação de variáveis Combinar ciclos FOR com a instrução IF Instituto Superior Técnico, Dep. de Engenharia Mecânica -
Leia maisMinicurso 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 maisTópicos avançados sobre funções
Tópicos avançados sobre funções Definição de function handle Utilização de function handles Funções anónimas Funções em que os argumentos são funções (function functions) Funções com número de parâmetros
Leia maisSistemas e Sinais. Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis
Sistemas e Sinais Laboratório 0 (parte a) (Iniciação ao MATLAB ) Miguel Pedro Silva e João Reis Instituto Superior Técnico, Dep. de Engenharia Mecânica - Secção Sistemas, Grupo de Controlo Automação e
Leia maisMATLAB. Introdução. João Miguel da Costa Sousa 310
MATLAB Introdução MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de programação MATLAB. Contém mais de 1000 funções pré
Leia mais1. CAPÍTULO 1 INTRODUÇÃO AO MATLAB
1. CAPÍTULO 1 INTRODUÇÃO AO MATLAB TERMOS CHAVE pronto programas arquivos de script barra de ferramentas variável comando de atribuição operador de atribuição usuário inicializando incrementando decrementando
Leia maisProgramaçã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 maisMatlab 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 maisIntrodução. MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de
MATLAB Introdução MATLAB (MATrix LABoratory) Programa optimizado para cálculos de engenharia e científicos Programa MATLAB implementa a linguagem de programação MATLAB. Contém mais de 1000 funções pré
Leia maisComputaçã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 maisProgramação em MATLAB
Programação em MATLAB Estruturas de Repetição Ciclo WHILE As instruções BREAK e RETURN A função ERROR Vectorização Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Estruturas de repetição
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 14 Ficheiros de dados Processo de leitura/escrita em ficheiros de texto Manipulação de uma base de dados Ficheiros de dados do
Leia maisMurilo 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 maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 20 Números complexos Tópicos Avançados sobre Funções Funções com número variável de argumentos de entrada e saída Funções como
Leia maisUtilizaçã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 maisUniversidade 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 maisINTRODUÇÃO AO MATLAB. Hélder P. Oliveira
INTRODUÇÃO AO MATLAB Hélder P. Oliveira helder.f.oliveira@inescporto.pt 16 de fevereiro de 2017 TÓPICOS Conceitos básicos, variáveis, scripts, funções Matrizes, vectores e outras estruturas Gráficos Operadores
Leia maisAula 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 maisComputação e Programação
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Aula Teórica 15 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Alinhamento da AT 15 Manipulação avançada de ficheiros Leitura
Leia maisLinguagens 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 maisLINGUAGEM 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 maisMaterial 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 maisUniversidade 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 maisMaterial 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 maisComputação e Programação. MEMec - LEAN 1º Semestre
Computação e Programação MEMec - LEAN 1º Semestre 2010-2011 Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Objectivos de CP Pretende-se promover o desenvolvimento de, Competências que
Leia maisModelo 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 maisINTRODUÇÃ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 maisFundamentos de MATLAB. Computação 2º Semestre 2016/2017
Fundamentos de MATLAB Computação 2º Semestre 2016/2017 O Ambiente MATLAB Janela de Comando Escrever comandos Mostrar resultados em formato de texto Janela de Edição Escrever programas e funções Editar
Leia maisConceitos 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 maisPROGRAMAÇÃ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 maisLinguagem 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 maisSCS 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 maisCell arrays e estruturas: exemplos
Cell arrays e estruturas: exemplos Cell arrays e estruturas: Comparação entre os dois tipos de dados; Exemplos. Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Cell arrays e estruturas
Leia maisComputação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
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 maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Leia maisUnidade 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 maisManipulação avançada de ficheiros
Manipulação avançada de ficheiros Modularidade na manipulação de ficheiros Caso de estudo Instituto Superior Técnico, Dep. de Engenharia Mecânica - ACCAII Revisão de instruções leitura/escrita comando
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 25 Interfaces Gráficas do Utilizador (GUIs) Programação event-driven GUIs no MATLAB Componentes e handles Estrutura do código no
Leia maisUniversidade 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 maisAlgoritmos: tipos de dados, variáveis e expressões
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Algoritmos: tipos de dados, variáveis e expressões DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
Leia maisTópicos avançados sobre funções (cont.)
Tópicos avançados sobre funções (cont.) Definição de function handle Utilização de function handles Funções anónimas Funções em que os argumentos são funções (function functions) Funções com número de
Leia maisConhecendo a Linguagem de Programação C
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Conhecendo a Linguagem de Programação C DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros 1 Como
Leia maisTIPOS DE DADOS E VARIÁVEIS
AULA 3 TIPOS DE DADOS E VARIÁVEIS 3.1 Tipos de dados Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases, etc. Dependendo da natureza de um
Leia maisAlgoritmos 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 maisLinguagem 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 maisMétodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Métodos Computacionais Operadores, Expressões Aritméticas e Entrada/Saída de Dados Tópicos da Aula Hoje aprenderemos a escrever um programa em C que pode realizar cálculos Conceito de expressão Tipos de
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 6 Estruturas de Repetição (FOR, WHILE) A instrução break Pré-alocação de variáveis D.E.M. Área Científica de Controlo Automação
Leia maisAula 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 maisMaterial 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 maisAlgoritmos 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 maisProgramaçã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 maisDeclaraçõ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 maisTÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Leia maisNome: Número: Computação e Programação. Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2016-2017 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 1 de Fevereiro de 2017 Exame
Leia maisTipos Primitivos, estruturas de iteração e decisão.
Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva andreluis.ms@gmail.com http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos
Leia maisIntrodução à Programação uma Abordagem Funcional
Universidade Federal do Espírito Santo Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres boeres@inf.ufes.br CT VII - Sala 34 Departamento de Informática Centro Tecnológico
Leia maisNome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas
Nome: Número: Computação e Programação 2017-2018 Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas DECivil Exame Época de Recurso 31 de janeiro de 2018 Exame
Leia maisEstruturas 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 maisIntrodução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Leia maisOperadores. Tipo de operadores. Aritméticos. Relacionais. Lógicos. Bit a bit. Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc.
Operadores Tipo de operadores Aritméticos Cálculos aritméticos: soma, subtracção, multiplicação, divisão, etc. Relacionais Comparação entre entidades. Lógicos Bit a bit 1 Operadores Aritméticos Operadores
Leia maisTipos de Dados Simples (Continuação)
SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Tipos de Dados Simples (Continuação) Prof. Vanderlei Bonato: vbonato@icmc.usp.br Prof. Claudio Fabiano Motta Toledo: claudio@icmc.usp.br Sumário
Leia maisIntroduçã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 maisProgramação Orientada a Objetos
Programação Orientada a Objetos Alexandre César Muniz de Oliveira Dados e Operadores Parte V Representação Programação Solução de problemas em duas fases: Representação (modelagem de dados) Ação (modelagem
Leia maisMatrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 7 Matrizes como imagens Funções definidas pelo programador: Âmbito das variáveis Apresentação do projecto D.E.M. Área Científica
Leia maisBIE5782. Unidade 2: FUNÇÕES NUMÉRICAS
BIE5782 Unidade 2: FUNÇÕES NUMÉRICAS Operadores +, -, *, /, ^ Funções Aritméticas > 4 + 9 [1] 13 > 4-5 [1] -1 > 4 * 5 [1] 20 > 4 / 5 [1] 0.8 > 4^5 [1] 1024 Precedência de Operações e Parênteses > 2*4^3-1
Leia maisComputação e Programação
Computação e Programação MEMec, LEAN - 1º Semestre 2015-2016 Aula Teórica 11 Caracteres e cadeias de caracteres (strings) Operações sobre cadeias de caracteres Conversão entre cadeias de caracteres e valores
Leia maisConceitos básicos de programação
Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*
Leia maisUnidade 6: Ambiente de Programação
Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.
Leia maisINF1005 Programação I. Pontifícia Universidade Católica Departamento de Informática
INF1005 Programação I Pontifícia Universidade Católica Departamento de Informática 1 INF1005 Expressões e Operadores Pontifícia Universidade Católica Departamento de Informática 2 Farinha, açúcar, manteiga,fermento...
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.
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 maisProgramaçã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 maisIntrodução à Programação. Operadores, Expressões Aritméticas e Entrada/Saída de Dados
Introdução à Programação Operadores, Expressões Aritméticas e Entrada/Saída de Dados Programa em C #include int main main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius
Leia maisProgramaçã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 maisIntroduçã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 maisParadigmas de Linguagens
Paradigmas de Linguagens Aula 2: Tipos de dados Professora Sheila Cáceres Tipos de dados Dados são a matéria prima da computação junto com os programas. LPs precisam manipular dados. LPS utilizam os conceitos
Leia maisInstituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Disciplina: PEOO Professor: Eberton da Silva Marinho e-mail: ebertonsm@gmail.com Data:
Leia maisAmbiente 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 maisAula Teórica 8. Preparado por eng.tatiana Kovalenko
Aula Teórica 8 Tema 8. Tipos de Dados básicos Ø Representação de números inteiros Ø Representação de números decimais Ø Representação de caracteres Ø Representação de valores lógicos Ø Expressões Ø Classe
Leia mais