Introdução ao Scilab
|
|
|
- Derek Vidal Rios
- 9 Há anos
- Visualizações:
Transcrição
1 Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Laboratório de Engenharia Elétrica Introdução ao Scilab (Aula 3) Elaine de Mattos Silva Orientador: Prof. José Paulo Vilela Soares da Cunha Abril de 2007 Apoio: Programa de Estágio Interno Complementar do CETREINA/SR 1/UERJ
2 Contatos E mail: [email protected] Página do curso: Apostila Introdução ao Scilab versão 3.0: Prof. Paulo Sérgio da Motta Pires (UFRN)
3 Conteúdo Geral Aula 1 O que é o Scilab Principais Características do ambiente Scilab Operações Básicas Aula 2 Polinômios, Vetores e Matrizes Aula 3 Listas Programação com Scilab Aula 4 Gráficos em Scilab Introdução ao Scicos
4 Aula 3 Aula 3 1 Listas Programação com Scilab 2 Características da linguagem Scilab 3 Comandos para Iterações 3.1 O laço for 3.2 O laço while 4 Comandos Condicionais 4.1 If then else 4.2 Select case
5 Aula 3 (cont.) Aula 3 (cont.) 5 Scripts 6 Funções 6.1 Variáveis globais x locais 7 Exercícios
6 1 Listas Uma lista é um agrupamento de objetos não necessariamente do mesmo tipo. Uma lista simples é definida no Scilab pelo comando list, que possui esta forma geral: list(a 1,a 2,...,a n ) onde a 1, a 2,..., a n são os elementos da lista
7 1 Listas (cont.) Para exemplificar criou se uma lista composta do número 23, o caracter q e uma matriz identidade 2x2. L= 23, q,[ ] >L=list(23, 'q',eye(2,2)) L = L(1) //elemento 1= L(2) //elemento 2= q q L(3) //elemento 3=matriz identidade 2x
8 1 Listas (cont.) Criando sublistas: Podemos criar sublistas, ou seja, listas dentro de listas. Para exemplificar transformamos o segundo elemento da lista L em uma lista de dois elementos. Repare que o primeiro elemento continua sendo o caracter q mas o segundo elemento passa a ser uma string abc. L= 23, q,[ ] L= 23, q, abc,[ ]
9 1 Listas (cont.) >L(2)=list('q','abc') //faz L(2) = (q, abc) L = L(1) 23. L(2) L(2)(1) q L(2)(2) abc L(3)
10 1 Listas (cont.) Acesso a elementos de uma lista: Ex.1: acessando o primeiro elemento: >L(1) ans = 23. Ex.2: acessando o segundo elemento da sub lista dentro de L(2): >L(2)(2) ans = abc
11 Programação com Scilab Introdução ao Scilab (aula 3) UERJ/FEN/LEE
12 2 Características da Linguagem Scilab O Scilab é um interpretador de comandos e por isso o código gerado não precisa ser compilado. Facilidade e simplicidade da linguagem estruturada. Não há necessidade de declaração prévia das variáveis.
13 3 Comandos para Iteração Existem duas estruturas de controle iterativo no Scilab: o laço for e o comando while.
14 3 Comandos para Iteração 3.1 O laço for Forma geral: for variavel = vetor_linha ou lista instrucao_1 instrucao_2 instrucao_3 end O comportamento das iterações é baseado no vetor linha ou na lista. Se o vetor tem 3 elementos, existirão 3 iterações.
15 3 Comandos para Iteração (cont.) 3.1 O laço for Ex.1(usando variável tipo vetor): m=1:3; for k=m a=k+1 end >m=1:3; >for k=m >a=k+1 >end a = 2. a = 3. a = 4.
16 3 Comandos para Iteração (cont.) 3.1 O laço for Ex.2 (usando variável tipo vetor): y=0; m=3:5; for k=m, y=y+k,end >y=0; >for k=3:5,y=y+k,end y = 3. y = 7. y = 12.
17 3 Comandos para Iteração (cont.) 3.1 O laço for Ex.3 (usando variável tipo lista): L=list(2, [2 4;6 8], 'exemplo'); for k=l,disp(k), end >L=list(2,[2 4;6 8], 'exemplo'); >for k=l,disp(k),end // exemplo
18 3 Comandos para Iteração (cont.) 3.2 O laço while Forma geral: while condicao instrucao_1 instrucao_ instrucao_n end O laço while repete uma seqüência de instruções enquanto uma condição for satisfeita. Útil quando não se sabe o número de iterações.
19 3 Comandos para Iteração (cont.) 3.2 O laço while Operadores permitidos: == ou = (igual a) < (menor que) > (maior que) <= (menor ou igual) >= (maior ou igual) <> ou ~= (diferente)
20 3 Comandos para Iteração (cont.) 3.2 O laço while Ex.1: x=1; while x<14 end x = 2*x >x=1; >while x<14 //enquanto x for menor que 14 >x=2*x //instrucao : faca x = 2x >end x = 2. //x=1*2=2 x = 4. //x=2*2=4 x = 8. //x=4*2=8 x = 16. //x=8*2=16. Como x>14 o loop termina.
21 4 Comandos Condicionais Comandos condicionais são usados para executar seqüências de instruções a partir da avaliação de condições booleanas.
22 4 Comandos Condicionais 4.1 if then else Forma simples: if condicao_1 then sequencia_1 else sequencia_2 end Avalia a condicao_1 se ela for verdadeira (T, true) executa a sequencia_1, caso contrário executa a sequencia_2.
23 4 Comandos Condicionais (cont.) 4.1 if then else Forma geral: if condicao_1 then sequencia_1 elseif condicao_2 sequencia_2 else sequencia_3 end Se a condicao_1 for verdadeira executa a sequencia_1. Se a condicao_1 for falsa avalia a condicao_2 e assim por diante. Se todas as condições são falsas executa a sequencia_3.
24 4 Comandos Condicionais (cont.) 4.1 if then else Ex.1(forma simples): >x= 1; >if x<0 then //se x for menor que 0 >y= x; //faca y= x >else //caso contrario >y=x; //faca x=x >end >disp(y) //mostra valor de y 1.
25 4 Comandos Condicionais (cont.) 4.1 if then else Ex.2(forma geral): >x=10; >if x<0 then >y=x; >elseif x==1 >y=2*x; >elseif x==2 >y=3*x; >elseif x==3 >y=4*x; >else >y=5*x; >end >disp(y) 50.
26 4 Comandos Condicionais (cont.) 4.2 select case Forma geral: select variavel_de_teste case expressao_1 sequencia_1 case expressao_n sequencia_n else sequencia_n+1 end O valor da variavel_de_teste é comparado às expressões. Se os valores são iguais, a seqüência correspondente é executada.
27 4 Comandos Condicionais (cont.) 4.2 select case Ex.: >M=['a' 'b']; //define matriz simbolica >select M(1,2) //seleciona elemento (1,2) de M >case 'a' //se o elemento (1,2)=a >disp('letra a encontrada') //escreve 'letra a...' >case 'b' //se o elemento (1,2)=b >disp ('letra b encontrada') //escreve 'letra b...' >end
28 5 Scripts Os scripts são arquivos de texto puro que contém comandos que seriam usados em um prompt do Scilab. Por convenção estes arquivos possuem extensão.sce Os arquivos são criados no editor de texto do Scilab, o Scipad(ou em qualquer outro editor de texto). Os arquivos são executados no Scilab: com o comando exec, ou com o menu File> File Operations selecionando o arquivo e clicando no botão exec
29 5 Scripts (cont.) Ex.1 script que calcula as raízes quadradas dos números inteiros de 10 a 10. Obs.: Este script deve ser digitado em um editor de textos e salvo com a extensão.sce //script que calcula raizes dos numeros inteiros //de 10 a 10 n=0; for x= 10:10 n=n+1; y(n)=sqrt(x); end y
30 5 Scripts (cont.) Para executar este script use o comando exec nome_do_script.sce no prompt do Scilab: >exec raizes.sce //chamando o script raizes.sce >//script que calcula as raízes quadradas dos números inteiros de 10 a 10. >n=0; >for x= 10:10 >n=n+1; >y(n)=sqrt(x); >end >y y = i 3.i i i...
31 5 Scripts (cont.) Caso o comando exec seja executado com ' ; ' (ponto e vírgula) no fim apenas os resultados são apresentados: >exec raizes.sce; y = i 3.i i i i i 2.i i i i
32 6 Funções É possível definir novas funções no Scilab; O que distingue uma função de um script é que a função possui um ambiente local, separado do global, mas que se comunica através de argumentos de entrada e saída; Variáveis definidas no escopo da função (variáveis locais) não permanecem no ambiente após a execução da função;
33 6 Funções Definição : Uma função pode ser definida de três formas: no ambiente Scilab; usando o comando deff ou digitando o texto no Scipad e clicando no menu Execute, opção load into Scilab
34 6 Funções Definição no ambiente: function [y1,...,yn]= nome_da_funcao(x1,...,xm) instrucao_1 instrucao_2... instrucao_p endfunction onde: x1,...,xm são os argumentos de entrada; y1,...,yn são argumentos de saída e instrucão_1,...,instrucao_p são as instruções executadas pela função.
35 6 Funções (cont.) Ex.(definição no ambiente): >function[y1]=funcao1(x1,x2) >y1=x1+x2 >endfunction >[a]=funcao1(1,2) //chamando a funcao a = 3. >//o valor da função retorna na variavel 'a'
36 6 Funções (cont.) Definição usando o comando deff: deff('[y1,...,yn]=nome_da_funcao(x1,...,xm)','instrucao_1,...,instrucao_p') onde: x1,...,xm são os argumentos de entrada; y1,...,yn são argumentos de saída e instrucão1,...,instrucao_p são as instruções executadas pela função.
37 6 Funções (cont.) Ex.(definição usando o comando deff): >deff('[y1]=funcao2(x1,x2)', 'y1=x1+x2') >[a]=funcao2(1,2) //chamando a funcao a = 3.
38 6 Funções (cont.) 6.1 variáveis globais x variáveis locais Variáveis globais são válidas no ambiente Scilab; Variáveis locais são válidas apenas no escopo de uma função. Ex. variáveis globais: >x3=5; >function[y1]=f(x1,x2) >y1=x1+x2+x3 >endfunction >[r1]=f(1,3) //entrada=(1,3), saída=[r1] r1 = 9.
39 6 Funções (cont.) 6.1 variáveis globais x variáveis locais Ex. variáveis locais: >function[y1]=f(x1,x2) >y1=x1+x2 >endfunction >[r1]=f(1,3) //entrada=(1,3), saída=[r1] r1 = 4. >y1 //y1 nao existe fora da funcao! error 4 undefined variable : y1
40 Exercícios Introdução ao Scilab (aula 3) UERJ/FEN/LEE
41 7 Exercícios 7.1 Exercícios com scripts Calcular 2 usando o método de Newton Raphson. A raiz de uma função, f(x) pode ser obtida através da expressão: x i 1 =x i f x i f ' x i
42 7 Exercícios 7.1 Scripts 2 A função que permite calcular é: f x =x 2 2 usando a fórmula de Newton Raphson: x i 1 =x i x2 2 2 x
43 7 Exercícios 7.1 Scripts É necessária uma aproximação inicial. Podemos dizer o resultado será próximo de 1, então fazemos x 0 =1. Façamos i variar de 1 a 10, completando 10 iterações. Consideremos um erro de 10 5.
44 7 Exercícios 7.1 Scripts Script para calcular a raiz de 2 através do método de Newton Raphson* N = 10; x0 = 1.0; erro = 10^( 5); //número máximo de iterações //aproximação inicial xn = x0; //valor inicial da raiz for n = 1:N xn1 = xn (xn * xn 2)/(2 * xn); if abs((xn1 xn) / xn1) < erro then printf( ' Valor da raiz = %10.7f ', xn1 ) return end end xn = xn1; * este script foi retirado da apostila Introdução ao Scilab ver referências no fim destes slides
45 7 Exercícios 7.1 Exercícios com scripts (cont). Digite este script no editor do Scilab e execute o no ambiente Scilab clicando em Execute > Load into Scilab' ; O resultado esperado é: > Valor da raiz =
46 7 Exercícios 7.2 Exercícios com funções Calcular o fatorial de um número usando uma função recursiva: Para calcular o fatorial definiremos a função fat(x). Dizemos que ela é recursiva porque chama a si mesma. Para definir a função usamos o editor do Scilab: function y = fat(x) if x <= 1 then y = 1; else y = x*fat(x 1); end endfunction
47 Introdução ao Scilab (aula 1) 3) UERJ/FEN/LEE Referências Pires, P.S.M. (2004). Introdução ao Scilab, Rio Grande do Norte. Noble, B. e Daniel, J.W. (1986). Álgebra Linear Aplicada, Prentice Hall do Brasil, Rio de Janeiro.
Introdução ao Scilab 3.0 Parte 3
Introdução ao Scilab 3.0 Parte 3 Paulo S. Motta Pires [email protected] Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte NATAL - RN Paulo Motta (DCA-UFRN)
Introdução ao Scilab
Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Laboratório de Engenharia Elétrica Introdução ao Scilab (Aula 2) Elaine de Mattos Silva Orientador: Prof. José Paulo Vilela Soares da Cunha
1 Da aula teórica ao Java
Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java
Introduçã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
Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.
Programação Um programa é uma sequência de instruções de uma linguagem de programação (VB no nosso caso). Cada instrução representa uma qualquer acção que nós pretendemos ver executada. Programar consiste
Capítulo 10 Estruturas de controle de fluxo. Introdução ao MATLAB p.1/21
Capítulo 10 Estruturas de controle de fluxo Introdução ao MATLAB p.1/21 Controle de fluxo O MATLAB, como toda linguagem de programação, possui estruturas que permitem o controle do fluxo de execução de
Algoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes [email protected] 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Linguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
INTRODUÇÃO AO CÁLCULO NUMÉRICO LABORATÓRIO AULA 02 EQUAÇÕES NÃO LINEARES
INTRODUÇÃO AO CÁLCULO NUMÉRICO LABORATÓRIO AULA 02 EQUAÇÕES NÃO LINEARES 1. INTRODUÇÃO Nesta aula prática estudaremos alguns problemas que são expressos, matematicamente, como equações não lineares, ou
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
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
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
Informática para Ciências e Engenharias 2013/14. Teórica 7
Informática para Ciências e Engenharias 2013/14 Teórica 7 Na aula de hoje... Controlo de execução ciclos condicionais while end Exemplos raiz quadrada histograma fórmula química while while e matrizes
BC-0005 Bases Computacionais da Ciência Aula 07 Lógica de Programação: Estruturas de repetição
1 BC-0005 Bases Computacionais da Ciência Aula 07 Lógica de Programação: Estruturas de repetição Prof. Rodrigo Hausen (com base nos slides do prof. Jesús P. Mena-Chalco) 2 Laços (estruturas de repetição)
Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros
Minicurso de MATLAB Programa de Educação Tutorial de Engenharia Elétrica lmax Rodrigues lcaroline Pereira lnayara Medeiros lementa da aula de hoje: - Álgebra linear; - Polinômios; - Operações com polinômios;
PRIMEIROS PASSOS COM PYTHON. Prof. Msc. Luis Filipe Alves Pereira 2015
PRIMEIROS PASSOS COM PYTHON Prof. Msc. Luis Filipe Alves Pereira 2015 PRIMEIROS PASSOS COM PYTHON 02/47 O QUE É PYTHON? Python é uma linguagem de propósito geral, de alto nível e interpretada Python será
DESENVOLVIMENTO DE SOFTWARE
DESENVOLVIMENTO DE SOFTWARE CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 OBJETIVOS DA AULA Estrutura de Controle de Decisão Simples Estrutura de Controle de Decisão Estendida Estrutura de Controle
Introdução ao Scilab 3.0 Parte 2
Introdução ao Scilab 3.0 Parte 2 Paulo S. Motta Pires [email protected] Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte NATAL - RN Paulo Motta (DCA-UFRN)
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
Linguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
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 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
Laboratório de Programação I
Laboratório de Programação I Estruturas de Controle: Parte 2 Fabricio Breve Select Case ComboBox cbnota Label Label lblconceito Código do evento SelectedIndexChanged do componente ComboBox Public Class
Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema
ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.
Introdução sobre Scilab
Ivanovitch Medeiros Dantas da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação DCA0399 - Métodos Computacionais para Engenharia Civil Natal, 14 de
Material Didático Proposto
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
MATLAB Avançado. Melissa Weber Mendonça
MATLAB Avançado Melissa Weber Mendonça [email protected] O que é o MATLAB? Linguagem computacional de alto nível e um ambiente interativo para computação numérica, visualização e programação. Console:
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
Breve Introdução à Programação em Scilab 6.0
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.0 Prof. Éliton Fontana 2018/2 2 Conteúdo 1 Conceitos Básicos 4 2 Operando Vetores e Matrizes
Laços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL
LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL Prof. André Backes FLUXOGRAMAS Condição ou Decisão Representado por losangos Normalmente contém uma pergunta do tipo Sim/Não ou um teste de Verdadeiro/Falso.
I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
Comandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)
Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Aula 10 1 Sumário Estruturas de Controle de Fluxo q Repetição Enquanto (Teste no início) Repeat (Teste no final)
4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU
Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,
Capítulo 8. Estruturas de Controle no Nível de Sentença
Capítulo 8 Estruturas de Controle no Nível de Sentença Níveis de fluxo de controle Computações são realizadas por meio da avaliação de expressões e da atribuição dos valores a variáveis Para tornar a computação
Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação
1 Algoritmo Prof. Anderson Almeida Ferreira Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação Desenvolvimento de programas 2 Análise do problema Desenvolvimento
Linguagem Pascal. Prof. Antonio Almeida de Barros Junior
Linguagem Pascal Prof. Antonio Almeida de Barros Junior 1 Linguagem Pascal Criada para ser uma ferramenta educacional (Década de 70); Prof. Niklaus Wirth (Universidade de Zurique); Blaise Pascal (Matemático
Descobrindo Lua. Sérgio Queiroz de Medeiros. Campus Party LabLua. Sérgio Queiroz de Medeiros Descobrindo Lua 1
Descobrindo Lua Sérgio Queiroz de Medeiros [email protected] LabLua Campus Party 2009 Sérgio Queiroz de Medeiros Descobrindo Lua 1 Instalando o Interpretador Para baixar o fonte: www.lua.org Para
LINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
INSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
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/
Programação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Programação de Computadores I. Linguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 06 Estruturas de Repetição 1 Estruturas de Repetição Também são conhecidas como: laços ou loops; Estrutura essencial
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
Breve Introdução à Programação em Scilab 6.x
Universidade Federal do Paraná UFPR Departamento de Engenharia Química Breve Introdução à Programação em Scilab 6.x Prof. Éliton Fontana Prof. Fernando A. Pedersen Voll 2019/1 Contents 1 Conceitos Básicos
Unidade 3: Linguagem de programação
Unidade 3: Linguagem de programação 3.7. Elaborando programas: scripts e funções No programa Scilab podemos criar arquivos contendo comandos que serão executados posteriormente dentro do seu ambiente.
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
A Linguagem Python: Uma visão geral. Prof. Alberto Costa Neto Programação em Python
A Linguagem Python: Uma visão geral Prof. Alberto Costa Neto Programação em Python Python é a linguagem do interpretador Python e daqueles que são capazes de conversar com ele. Um indivíduo que fala Python
Aula 06 Lógica de Programação: Estruturas condicionais
BC-0005 Bases Computacionais da Ciência Aula 06 Lógica de Programação: Estruturas condicionais Prof. Rodrigo Hausen http://bcc.compscinet.org (baseado nos slides do Prof. Jesús P. Mena-Chalco) 1 Programar...
Linguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Janeiro de 2018 Unidade 07 Linguagem C Estruturas de Repetição 1/18
Introdução ao MATLAB. Parte II. Afonso Paiva ICMC-USP
Introdução ao MATLAB Parte II Afonso Paiva ICMC-USP Dado o sistema linear 1 2 3 x1 366 4 5 6. x = 804 2 7 8 0 x 3 351 A x= b Como encontrar a solução x no MATLAB? Sistemas lineares Através do cálculo explícito
Comandos de desvio de fluxo. Expressões lógicas.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação Semana 03 Comandos de desvio de fluxo. Expressões lógicas. Material Didático Unificado. 1 Agenda Introdução;
ESTRUTURAS DE REPETIÇÃO - PARTE 1
AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a
5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Introdução ao MATLAB. Parte 2
Introdução ao MATLAB Parte 2 5 Controle de fluxo 5.1 Scripts e functions Um script m-file consiste de uma série de comandos Matlab escritos em um arquivo com a extensão.m, sem argumentos de entrada ou
CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano [email protected] 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
ESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
