Apresentação da disciplina Representação gráfica de funções.
|
|
- Manuela Martini de Escobar
- 6 Há anos
- Visualizações:
Transcrição
1 BC-0005 Bases Computacionais da Ciência Apresentação da disciplina e Representação gráfica de funções Prof. Rodrigo de Alencar Hausen hausen@ufabc.edu.br (inspirado nos slides do prof. Jesús P. Mena-Chalco) 1
2 O curso Objetivo: apresentar algumas ferramentas computacionais úteis para o desenvolvimento de ciência e tecnologia. 1) Introdução 2) Representação e Análise de Dados Representação gráfica de funções Noções de estatística Correlação e regressão Base de dados 3) Algoritmos Variáveis e estruturas sequenciais Estruturas condicionais Estrutura de repetição Funções 4) Simulação Computacional 2
3 Introdução (Capítulo 1) 3
4 Computação em todos os lugares Cada vez mais, diversas áreas do conhecimento utilizam conceitos e recursos de Computação. De fato, atualmente é praticamente impensável fazer ciência ou tecnologia sem o uso da Computação: Presença de instrumentos computadorizados coletando dados o tempo todo em todo lugar; Geração de dados científicos em volumes que não podem mais ser entendidos apenas com cálculos simples. 4
5 Computação em todos os lugares 5
6 Computação em todos os lugares Na indústria projetos de máquinas, processos e produtos são inicialmente desenvolvidos em ambientes controlados de simulação 6
7 O computador Um sistema de computação é: uma coleção de componentes que realizam operações lógicas e aritméticas (transformação); sobre um conjunto de dados (entrada) e fornecem uma saída (os dados transformados); Um computador é uma máquina capaz de executar automaticamente alguma transformação no conjunto de dados de entrada. 7
8 Atividade 01 : Tidia-ae Faça um resumo das seções 1.1, 1.2 e 1.3 (~11 páginas) do Capítulo 1 do livro texto. O resumo não deve conter mais de 500 palavras. Pode usar qualquer editor (Word, LibreOffice, ) Submissão: copie e cole o texto no Tidia Pode usar a ferramenta de contagem de palavras do seu editor ou Atenção para o prazo máximo de submissão! Matutino: 17h da véspera da próxima aula Noturno: 14h do dia da próxima aula 8
9 Representação Gráfica De Funções (Capítulo 2) 9
10 Função O estudo de funções decorre da necessidade de: Analisar fenômenos, visualizando o comportamento de um sistema. Interpretar interdependências, entendendo como uma variável comporta-se com relação à outra. Encontrar soluções de problemas. Descrever regularidades. Generalizar. 10
11 Representação de uma função Uma função pode ser representada das seguintes formas: Verbalmente (descrevendo-a com palavras); Ex.: considere f a função que transforma números naturais nos seus quadrados. Numericamente (através de tabela de valores); Ex.: f é tal que f(0) = 0, f(1) = 1, f(2) = 4, f(3) = 9, f(4) = 16, f(5) = 25,... Visualmente (através de gráficos); (próximo slide) Algebricamente (utilizando-se uma fórmula explícita); Ex.: f(n) = n², onde n ℕ 11
12 Representação de uma função Ex.: gráfico da função f(n) = n², onde n ℕ
13 Ferramentas de visualização Existem diversas ferramentas matemáticos avançados: utilizadas em cálculos Matlab; Maple; Octave; Scilab; Rlab (r-project); SciPy (python); Linguagens de programação de uso geral: C/C++, Fortran, etc. Geralmente contam com bibliotecas de funções matemáticas prontas e recursos avançados. 13
14 Scilab É um software utilizado para resolução de problemas numéricos. É gratuito e distribuído com código fonte: Permite trabalhar com diversos objetos matemáticos (matrizes, polinômios, equações, etc); Ambiente de programação que permite a criação de novas funções/bibliotecas do usuário; 14
15 Scilab - ambiente 15
16 Scilab - ambiente Console: onde digitamos instruções ao Scilab 16
17 Scilab - ambiente Prompt de comando: Indicação do Scilab de que está pronto para receber uma instrução 17
18 Scilab - expressões O Scilab pode ser usado como uma calculadora: 2 + (1,5² + 3) 5 Scilab: 18
19 Scilab - expressões O Scilab pode ser usado como uma calculadora: 2 + (1,5² + 3) 5 Scilab: exponenciação: ^ 2 + (1.5^2 + 3)*5 Parte inteira é separada da parte fracionária por ponto (notação americana) multiplicação: * 19
20 Scilab - expressões O Scilab pode ser usado como uma calculadora: 2 + (1,5² + 3) 5 Scilab: 2 + (1.5^2 + 3)* Scilab: 20
21 Scilab - expressões O Scilab pode ser usado como uma calculadora: 2 + (1,5² + 3) 5 Scilab: 2 + (1.5^2 + 3)* Scilab: divisão: / Raiz quadrada: sqrt(...) ( )/(2^5 sqrt(3)) + 8 Cuidado com os parênteses! 21
22 Scilab - variáveis Digitando o comando: estaremos criando uma variável real chamada x cujo valor é igual a 2. ATENÇÃO: o símbolo = na linha de comando significa atribuição (dar um valor a uma variável) O ponto-e-vírgula ao final da instrução não é obrigatório. Caso ele não seja colocado, a atribuição atual da variável é apresentada na tela: 22
23 Scilab - variáveis Veremos agora como, cada vez que mencionarmos o nome de uma variável, estaremos na verdade utilizando o seu conteúdo Esta operação define y como sendo uma variável com valor igual ao valor de x mais cinco, ou seja, y terá um valor igual a 7 Neste caso, z será igual à multiplicação dos valores guardados em x e y, ou seja, z será igual a 14 Aqui, w será igual à divisão dos valores guardados em z e x, ou seja, w será igual a 7 23
24 Scilab constantes Algumas constantes mais comuns já estão definidas no Scilab. --> %pi %pi = > %e // número de Euler %e = > %i // unidade dos números imaginários %i = i (não é possível representar como número real) 24
25 Scilab - funções Exponencial ex: exp(x) Logaritmos: log(x) (natural), log10(x) Raiz quadrada: sqrt(x) (base 10) Trigonométricas: ângulo em radianos sin(x), cos(x), sec(x), csc(x), tan(x), cotg(x) Trigonométricas inversas: asin(x), acos(x), Módulo ou valor absoluto x : abs(x) n Obs1.: x=( x ) 1 n, no Scilab: (x)^(1/n) Obs2.: log(x) = y, onde y é tal que ey = x 25
26 Scilab: Exercício 00 Vamos considerar a função: -->x = [1,2,3,4,5,6] -->y = x.^ 2 -->plot (x,y) 26
27 Scilab: Exercício 00 Vamos considerar a função: -->x = [1,2,3,4,5,6] -->y = x.^ 2 -->plotde (x,y) Operador exponenciação elemento-a-elemento. Outros operadores elementoa-elemento:.* multiplicação./ divisão 27
28 Scilab: Exercício 00 Vamos considerar a função: -->x = [1,2,3,4,5,6] -->y = x.^ 2 -->plot (x,y,'ro-') Onde 'ro-' é: r=cor (red) o=círculo -=linha sólida 28
29 Scilab: Exercício 00 Vamos considerar a função: -->x = [-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6]; -->y = x.^ 2 -->plot (x,y,'bx-') Onde 'bx-' é: b=cor (blue) x=cruz -=linha sólida clf() limpa a tela gráfica, evitando que o próximo gráfico sobreponha-se ao anterior 29
30 Scilab: Exercício 00 Vamos considerar a função: -->x = -100:0.1:100; -->y = x.^ 2 -->plot (x,y,'gs-') -->length(x) -->length(y) -->whos 30
31 Scilab: Exercício 01 Vamos considerar a função: y = sen(x) No intervalo x [0;2π] Existem duas formas para se definir os valores do domínio: Definindo diretamente os pontos x nos quais queremos plotar a função (exercício anterior). Definindo um intervalo de valores de x no qual queremos plotar a função (este exercício). 31
32 Scilab: Exercício 01 Tal instrução criará um vetor x cujo primeiro valor será igual ao primeiro valor do intervalo. O segundo valor será dado pelo valor anterior somado ao valor do passo. Isto irá se repetir até que o valor da soma seja igual ou menor do que o último valor do intervalo
33 Scilab: Exercício 01 Vamos considerar a função: -->x = 0:1:2*%pi -->y = sin(x) -->plot (x,y,'gs-') 33
34 Scilab: Exercício 01 Vamos considerar a função: -->x = 0:0.1:2*%pi -->y = sin(x) -->plot (x,y,'gs-') 34
35 Scilab: Exercício 01 Para colocar nomes nos eixos dos gráficos podemos usar: Para colocar linhas de grade no gráfico: --> set(gca(), grid,[1 1]); 35
36 Scilab: Exercício 02 Identifique visualmente as raízes da seguinte função (onde a função toca o eixo do x): 36
37 Scilab: Exercício 02 Raizes: x=2 e x=3 x = 1:0.01:4; y = x.^2-5.*x+6; plot(x,y) plot(2,0,'r*') plot(3,0,'g*') 37
38 Scilab: Exercício 03 Desenhe a função no intervalo x = [0; 40] 38
39 Scilab: Exercício 03 Desenhe a função no intervalo x = [0; 40] -->x=0:0.1:40; -->y = x./(1+x.^2); -->plot(x,y); 39
40 Scilab: Exercício 03 Determine os pontos de intersecção entre as funções: 2x e x² + 4x Desenhe as funções e identifique a interseção entre ambas funções. 40
41 Scilab: Exercício 03 Quais os pontos de intersecção entre as funções e? >clf() >x = 5:0.1:5; >y1 = 2.*x; >y2 = x.^2+4*x; >plot(x,y1,'r ') >plot(x,y2,'b ') 41
42 Scilab: Exercício 03 Quais os pontos de intersecção entre as funções e? find(abs(y1 y2) < 0.01) ans = tolerância pequena 42
43 Scilab: Exercício 03 Quais os pontos de intersecção entre as funções e? find(abs(y1 y2) < 0.01) ans = Que valores são estes? índices do vetor x 43
44 Scilab: Exercício 03 Quais os pontos de intersecção entre as funções e? find(abs(y1 y2) < 0.01) ans = x(find(abs(y1 y2) < 0.01)) ans =
45 Observações sobre o Scilab Maiúsculas e minúsculas: nomes de variáveis com maiúsculas são diferentes de nomes com minúsculas. Ex. 1: variável a é diferente da variável A. --> a = 3 --> A = 4 --> a + A Ex. 2: são todas variáveis diferentes: banana Banana BANANA banana 45
46 Observações sobre o Scilab Limpar o ambiente (esquecer variáveis): comando clear nome --> a = 3; --> clear --> b = 5; // esquece tudo --> a, b --> b a =!--error 4 3. Variável b = indefinida: b 5. --> clear a --> a!--error 4 Variável indefinida: a --> b b = 5. 46
47 Atividade 02 : Tidia-ae Identifique visualmente e com a função find os pontos de intersecção entre as funções f(x) e g(x) no intervalo x [0;5]? f(x) = sen(x) + cos(1 + x²) 1 1 g ( x)= x 1 2 Precisão: pelo menos 2 casas decimais! Submeter ao Tidia-ae um documento PDF (mini-relatório) contendo: Título: Atividade 2 - Gráficos Nome do grupo, nomes completos e RA dos integrantes A sequência de instruções em Scilab, com explicações, para desenhar ambas funções, e desenhar uma marca (colorida) em cada ponto de intersecção. Captura de tela do gráfico. 47
48 Parte burocrática 48
49 Metodologia Aulas práticas A parte de teoria deve ser lida antes da aula Os alunos desenvolverão atividades e exercícios extraclasse: Individuais e em grupo Uso da Biblioteca e da Internet Os alunos contarão com apoio de monitores (em horários pré-determinados) Objetivo da monitoria: Esclarecer dúvida (não é aula particular) 49
50 Avaliação Em grupos de 2 (mas não adianta ser carregado pelo colega) A avaliação será composta por: 2 provas (obrigatórias) + projeto (opcional) Média = (3 P1 + 4 P2 + 3 Projeto)/10 + Bônus ou Média = (4 P1 + 6 P2) / 10 + Bônus Prova 1: 19/outubro Proposta de projeto: entregar até 3/novembro Prova 2: 30/novembro Projeto e prova substitutiva: 7/novembro Rec: 12/dezembro Vista de provas, sub da rec: 12/dezembro Classificação de conceitos: A 9,0; B 7,5; C 6,0; D 5,0; F < 5,0 50
51 Avaliação e honestidade COLA = F na disciplina (sem chororô!) PLÁGIO = F na disciplina Cuidado com o plágio: jamais peça para ver o trabalho de outros grupos! não mostre o seu trabalho para integrantes de outros grupos plágio não intencional é plágio de qualquer jeito (resulta em conceito F) Quer ajudar um colega? Fale para ele procurar a monitoria ou o professor. 51
52 52
53 Considerações sobre a aprendizagem Ler o capítulo do livro antes da aula. Estar presente nas aulas e atento ao material apresentado; Fazer os exercícios em aula e em casa; Consultar os monitores; Procurar entender, refletir e questionar; Associar o conteúdo com sua própria experiência; Associar com o conteúdo das aulas anteriores; Consultar as referências bibliográficas da próxima aula. 53
54 Bibliografia Livro texto: Bases Computacionais da Ciência (Marietto et al., 2013) No repositório do Tidia-ae. Forbellone, A. L. V.; Eberspächer, H. F.; Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados; 3a edição, Editora Pearson Prentice-Hall, 2005 Sebesta, R. W.; Conceitos de Linguagens de Programação; 5a edição, Editora Bookman, 2003 Ascensio, A.F.; Campos, E.A., Fundamentos da Programação de Computadores, Pearson, 3a edição,
55 Informações adicionais Site do curso: ou Acesse imediatamente o site do curso e faça as atividades no Tidia. Forme seu grupo até semana que vem! Não perca o prazo da Atividade 0! Para casa: atividades 1, 2 e 3 ler capítulos 1, 2 e 3 55
FUNÇÃO: MOTIVAÇÃO FUNÇÃO: MOTIVAÇÃO FUNÇÃO: MOTIVAÇÃO. Bacharelado em Ciência e Tecnologia Bacharelado em Ciências e Humanidades
Bacharelado em Ciência e Tecnologia Bacharelado em Ciências e Humanidades BC 0005 Bases Computacionais da Ciência Representação Gráfica de Funções FUNÇÃO: MOTIVAÇÃO Vários fenômenos naturais e físicos
Leia maisFoi 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 maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 LAYOUT DO MATLAB Espaço destinado às variáveis veis que
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 maisAula 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 maisIteraçã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 maisIntroduçã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 maisVetores, Matrizes e Gráficos
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 3 Vetores, Matrizes e Gráficos Resumo Nesta aula você irá utilizar vetores para resolver diversos tipos de problemas. Para expressar a solução
Leia maisIntrodução ao Scilab
Introdução ao Scilab Prof. Santos Alberto Enriquez Remigio Faculdade de Matemática-Universidade Federal de Uberlândia 12 de setembro de 2015 Tópicos Scilab Operações básicas de calculadora no Scilab Definição
Leia maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 10 04/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
Leia maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser
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 maisBacharelado em Ciência e Tecnologia Processamento da Informação. Apresentação da Disciplina de Processamento da Informação Modalidade: Presencial
Apresentação da Disciplina de Modalidade: Presencial Apresentação do Professor Prof. João Henrique Kleinschmidt Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas (CECS) E-mail: joao.kleinschmidt@ufabc.edu.br
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 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 maisUNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA
UNIVERSIDADE FEDERAL RURAL DA AMAZONIA ICIBE INSTITUTO CIBER ESPACIAL PROFº JOÃO SANTANNA INTRODUÇÃO AO MAPLE Maple é um sistema de álgebra computacional comercial de uso genérico. Constitui um ambiente
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 maisAula 05 Lógica de Programação: Variáveis e Estruturas sequenciais
BC-0005 Bases Computacionais da Ciência Aula 05 Lógica de Programação: Variáveis e Estruturas sequenciais Prof. Rodrigo Hausen (baseado nos slides do Prof. Jesús P. Mena-Chalco) 1 Introdução Programa é
Leia maisProgramaçã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 maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 Matlab Noções Básicas de MATLAB INTRODUÇÃO Cálculo Numérico 3/55 Current Folder Window Local onde as operações podem ser
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 maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 10 04/2014 Scilab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
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 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 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 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 mais02 - 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 maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o
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 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 maisMATLAB EM VIBRAÇÕES MECÂNICAS
MATLAB EM VIBRAÇÕES MECÂNICAS O QUE É O MATLAB? O MATLAB ( MATrix LABoratory ) é um pacote de programas computacionais que pode ser usado para a resolução de uma variedade de problemas científicos e de
Leia maisInformática no Ensino da Matemática
Informática no Ensino da Matemática Humberto José Bortolossi http://www.professores.uff.br/hjbortol/ Lista de Exercícios 3 ATIVIDADE 1 (a) Sejam u =(a b)/(a + b), v =(b c)/(b + c) ew =(c a)/(c + a). Mostre
Leia maisProgramação de Computadores. Primeiro contato
Programação de Computadores Primeiro contato Sumário Programa O que é um programa? Um conjunto de instruções encadeadas de modo lógico, convertido em uma linguagem que computadores podem interpretar O
Leia maisIntroduçã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 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 maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o
Leia maisAula 08: Repetição (Parte 3)
Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisIntroduçã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 maisPROCESSAMENTO DA INFORMAÇÃO
PROCESSAMENTO DA INFORMAÇÃO Bacharelado em Ciência e Tecnologia Apresentação do Professor Prof. João Henrique Kleinschmidt Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas (CECS) E-mail: joao.kleinschmidt@ufabc.edu.br
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 maisIntroduçã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 maisProcessamento da Informação 2018.Q1. Turma A7 Noturno Santo André
Processamento da Informação 2018.Q1 Turma A7 Noturno Santo André Apresentação da disciplina Emilio Francesquini e.francesquini@ufabc.edu.br Objetivos da disciplina Objetivos: Apresentar os fundamentos
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 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 maisAluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS
Aluno: Série: Data: ATIVIDADE DE MATEMÁTICA 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS Operação Comando Soma usa-se o símbolo +. Subtração usa-se o hífen -. Multiplicação usa-se o asterisco
Leia maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano.
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 7 09/2014 Matlab Métodos para zeros reais de funções Algoritmo do Método da Bissecção Seja f (x) contínua em [a, b] e tal
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 maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisProcessamento da Informação Ambientes de programação
Processamento da Informação Ambientes de programação Prof. Jesús P. Mena-Chalco CMCC/UFABC Q2/2018 1 Apresentação 2 Apresentação Professor: Jesús P. Mena-Chalco (CMCC) jesus.mena@ufabc.edu.br Formação:
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 maisNovas Tecnologias no Ensino da Matema tica
Novas Tecnologias no Ensino da Matema tica (GMA00144) Novas Tecnologias no Ensino da Matema tica Lista 12 Humberto Jose Bortolossi ATIVIDADE 1 (a) Sejam u = (a b)/(a b), v = (b c)/(b c) e w = (c a)/(c
Leia maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Módulos: math random Funções definidas pelo usuário Mais sobre notações
Leia maisApostila 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 maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisEsta 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 maisLP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto
Problema proposto Em um torneio de futebol a pontuação foi definida da seguinte maneira: vitória por goleada 6 pontos; vitória simples 3 pontos; empate 1 ponto. Como determinar a quantidade mínima de jogos
Leia maisFundamentos 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 maisCaracterí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 maisProgramação de Computadores III
Programação de Computadores III Aula 4 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 4-14/09/2006 1 Atribuições Depois que as variáveis são declaradas,
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 maisIntrodução ao software Scilab
Introdução ao software Scilab Objetivos: Introduzir os conceitos e comandos fundamentais do programa Scilab e da sua ferramenta XCOS. Tal estudo será voltado para aplicações de Sistemas de Controle. Introdução
Leia maisMaterial preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti
1 MCTA028 Programação Estruturada Material preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti Prof. Luiz Rozante 3Q-2018 2 MCTA028 Programação Estruturada Apresentação Prof.
Leia maisALGORITMOS 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 maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 5 (18/09/15) Resolução de alguns problemas Aula anterior: soma-produto-media, amd2dias, segundos2hms
Leia maisSymbolic Math Toolbox
O Toolbox de Matemática Simbólica disponibiliza uma coleção de diversas funções do MATLAB utilizadas para calcular operações básicas, tais como: derivadas, limites, integrais, expansão da serie de Taylor,
Leia maisAula 04: Fluxogramas e condicionais
Aula 04: Fluxogramas e condicionais Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Introdução ao C/C++ Variáveis
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisMaxima : um completo programa de Computação Algébrica
Maxima : um completo programa de Computação Algébrica Lenimar Nunes de Andrade UFPB João Pessoa 3 de abril de 011 1 Introdução Maxima é um programa que executa cálculos numéricos e simbólicos, em desenvolvimento
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 maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 06 Operações matemáticas Comandos Sequenciais Comandos Sequenciais na Linguagem de
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Leia maisMini 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 maisINFORMÁ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 maisVariáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Leia maisFaculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage. Introdução à Programação
Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Introdução à Programação Construção de Algoritmos Algoritmo é uma seqüência finita de ações que descrevem como um problema
Leia maisPCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez
PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez Constantes São valores previamente determinados e que não se alteram ao longo do programa. Assim como as variáveis, as constantes
Leia maisIntroduçã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 maisAgenda. Conjunto de variáveis. O tipo de dados Vetor INTRODUÇÃO. Vetores.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Vetores. Material Didático Unificado. Agenda Introdução; ; ; ; Exercícios.
Leia maisCálculo Numérico. que é denominado erro relativo. Temos então para os dados acima:
Cálculo Numérico 1 Erros Nenhum resultado obtido através de cálculos eletrônicos ou métodos numéricos tem valor se não tivermos conhecimento e controle sobre os possíveis erros envolvidos no processo.
Leia maisUNIVERSIDADE ESTADUAL PAULISTA PLANO DE ENSINO DA DISCIPLINA
Situação: Data Aprovação: 09/04/14 00:00 Data Desativação: Nº Créditos : 8 Carga Horária Total: Carga Horária Teórica: Carga Horária Prática: Carga Horária Teórica/Prátical: Carga Horária Seminário: Carga
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 maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2012-2 Objetivos Entender a utilidade do resto de divisão Conhecer as funções matemáticas prontas do C/C++ Capacitar
Leia maisVetores. Material Didático Unificado. BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Vetores. Material Didático Unificado. 1 Agenda Introdução; Declaração de
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 maisINFORMÁTICA APLICADA AULA 03 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos
Leia maisINTRODUÇÃO AO MATLAB - PARTE 2
INTRODUÇÃO AO MATLAB - PARTE 2 Murilo F. Tomé - ICMC-USP Operadores Relacionais/Lógicos Estruturas de Seleção e Repetição Introdução polinômios Gráficos Operadores relacionais Símbolo Operador = = igual
Leia maisPET QUÍMICA - CURSO DE CALCULADORA CIENTÍFICA CASIO fx-82ms
PET QUÍMICA - CURSO DE CALCULADORA CIENTÍFICA CASIO fx-82ms A calculadora científica é a melhor amiga do universitário, por isso é de devida importância saber dos comandos básicos até os avançados para
Leia maisProf. Dr. Marco Antonio Leonel Caetano
Forecasting e Otimização de Carteiras com Matlab Prof. Dr. Marco Antonio Matlab O que é? Como funciona? Fundamentos - Ambiente de programação avançada - Ambiente de execução de programas - Permite utilização
Leia maisALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PRÉ AULA De acordo com a sua compreensão acerca da representação das fórmulas
Leia maisCURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA 2015 LINGUAGEM DE PROGRAMACAO 1 LP1
1. COMPETÊNCIAS Desenvolver algoritmos através de divisão modular e refinamentos sucessivos. Distinguir e avaliar linguagens e ambientes de programação, aplicando-os no desenvolvimento de software. Interpretar
Leia maisTécnicas de Programação
Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir
Leia maisTECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 4
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 4 1 Programação : Declaração de variáveis. Algoritmos: Agenda Solicitação de entrada, exibição.depuração. Tipos de dados
Leia maisFluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Leia maisCapítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução
Leia maisAula 03 Estatística, Correlação e Regressão
BIS0005-15 Bases Computacionais da Ciência Aula 03 Estatística, Correlação e Regressão http://bcc.compscinet.org Prof. Rodrigo de Alencar Hausen hausen@ufabc.edu.br 1 Medidas de tendência central: Média,
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 mais