02 - Introdução ao Scilab
|
|
- Ana Vitória Zagalo Fialho
- 5 Há anos
- Visualizações:
Transcrição
1 BCC701- Programação de Computadores I 02 - Introdução ao Scilab Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM BCC DECOM 02 - Introdução ao Scilab BCC / 49
2 Sumário 1 O Ambiente Scilab 2 A linguagem Scilab 3 Exercícios 01 e 02 (Expressões matemáticas no Console) 4 Desenvolvendo programas com o SciNotes 5 Exercícios 03 e 04 (Expressões matemáticas no SciNotes) 6 Variáveis e Expressões 7 Instruções de Entrada e Saída 8 Exercícios 05 a 08 DECOM 02 - Introdução ao Scilab BCC / 49
3 Inicializando pela primeira vez Ao iniciar o Scilab pela primeira vez a tela padrão será aberta. Onde: No centro: a principal janela do ambiente, o Console. Onde você digita, executa e visualiza o resultado dos comandos; DECOM 02 - Introdução ao Scilab BCC / 49
4 Inicializando pela primeira vez Ao iniciar o Scilab pela primeira vez a tela padrão será aberta. Onde: Na coluna à esquerda: é exibida a janela de arquivos. Você pode navegar entre as pastas de seu computador; DECOM 02 - Introdução ao Scilab BCC / 49
5 Inicializando pela primeira vez Ao iniciar o Scilab pela primeira vez a tela padrão será aberta. Onde: Na coluna à direita, na parte superior: é exibida a janela de variáveis. Você pode ver nome, tipo e valor de variáveis criadas; DECOM 02 - Introdução ao Scilab BCC / 49
6 Inicializando pela primeira vez Ao iniciar o Scilab pela primeira vez a tela padrão será aberta. Onde: Na coluna à direita, na parte inferior: é exibida a janela de histórico de comandos. Você pode ver uma lista de comandos executados; DECOM 02 - Introdução ao Scilab BCC / 49
7 Sobre o ambiente O ambiente do Scilab é composto de diferentes janelas, cada uma com suas funções específicas; As janelas podem estar integradas na tela principal (como visto anteriormente) ou flutuantes (como janelas individuais); O ambiente é customizável, como veremos ao longo da aula; DECOM 02 - Introdução ao Scilab BCC / 49
8 Sobre o ambiente: Customização Customizando a janela, primeiro exemplo; Ao clicar no ícone x no canto superior direito a janela será fechada; As duas janelas à direita foram fechadas; DECOM 02 - Introdução ao Scilab BCC / 49
9 Sobre a linguagem A linguagem Scilab é (basicamente) composta de: Comandos (ou instruções); Valores primários; Valores compostos; Operadores; Expressões; Variáveis; Funções; Tudo isso será visto ao longo do semestre; DECOM 02 - Introdução ao Scilab BCC / 49
10 Sobre a linguagem: Um exemplo Na janela de Console: Digite o comando através do prompt ( >); Após digitar o comando, tecle < ENTER >; DECOM 02 - Introdução ao Scilab BCC / 49
11 Sobre a linguagem: Um exemplo Primeiro comando: > %pi Resultado: , armazenado na variável ans; DECOM 02 - Introdução ao Scilab BCC / 49
12 Sobre a linguagem: Um exemplo Segundo comando: > x1 = / Resultado: 19.79, armazenado na variável x1; DECOM 02 - Introdução ao Scilab BCC / 49
13 Sobre a linguagem: Um exemplo Terceiro comando (usando duas linhas com... ): > x2 = > 1/ Resultado: 19.79, armazenado na variável x2; DECOM 02 - Introdução ao Scilab BCC / 49
14 Sobre a linguagem: Um exemplo Quarto comando: > x3 = x1 + x2 Resultado: 39.58, armazenado na variável x3; DECOM 02 - Introdução ao Scilab BCC / 49
15 Sobre a linguagem: Nem tudo são flores Primeiro comando: > x5 = x1 + x2 + x3 x4 Resultado: ERRO, variável x4 não existe; DECOM 02 - Introdução ao Scilab BCC / 49
16 Sobre a linguagem: Nem tudo são flores Segundo comando: > x6 = x1+ Resultado: ERRO, falta algo para usar operador + (soma); DECOM 02 - Introdução ao Scilab BCC / 49
17 Sobre a linguagem: Nem tudo são flores Erros acontecem; O Scilab te avisa; O comando não é completado (variáveis x5 e x6 não foram criadas); DECOM 02 - Introdução ao Scilab BCC / 49
18 Exercício 01 Calcule o valor da expressão: ( ) e 4.4 log 10 (12560) Dicas: Os parênteses na expressão modificam a precedência das operações; Operação de potência: x y equivale a x y; Valor do número neperiano: constante %e (similar ao %pi); Logaritmo na base 10, função log10: log10(12560); Parêntese para função é diferente de parêntese de precedência; Em números reais utiliza-se sempre o. como separador de parte inteira e fracionada; DECOM 02 - Introdução ao Scilab BCC / 49
19 Exercício 01 Calcule o valor da expressão: ( ) e 4.4 log 10 (12560) Dicas: Os parênteses na expressão modificam a precedência das operações; Operação de potência: x y equivale a x y; Valor do número neperiano: constante %e (similar ao %pi); Logaritmo na base 10, função log10: log10(12560); Parêntese para função é diferente de parêntese de precedência; Em números reais utiliza-se sempre o. como separador de parte inteira e fracionada; Solução: > ( )/(%e 4.4 log10(12560)) Resultado: , armazenado na variável ans; Importante: uso de parênteses para numerador e denominador; O resultado pode aparecer um pouco diferente: precisão e formatação; DECOM 02 - Introdução ao Scilab BCC / 49
20 Exercício 02 Calcule o valor da expressão: ( ) 2 e 0.2 Dicas: Raiz quadrada - função sqrt: sqrt(250); DECOM 02 - Introdução ao Scilab BCC / 49
21 Exercício 02 Calcule o valor da expressão: ( ) 2 e 0.2 Dicas: Raiz quadrada - função sqrt: sqrt(250); Solução: > (2/0.036) (sqrt(250) 10.5) 2/%e 0.2 Resultado: , armazenado na variável ans; Importante: uso de parênteses é obrigatório apenas quando é necessário alterar a precedência; Nesta expressão, potência tem prioridade sobre as demais operações; DECOM 02 - Introdução ao Scilab BCC / 49
22 Desenvolvendo Programas Nesta disciplina desenvolveremos programas em Scilab; Não se implementa programas usando o Console; Um programa será composto de uma sequência de comandos salvos em um arquivo; Para criar o arquivo do programa, usaremos o editor SciNotes; DECOM 02 - Introdução ao Scilab BCC / 49
23 Desenvolvendo Programas: SciNotes Abra o editor SciNotes (primeiro ícone das ferramentas); O SciNotes aparecerá em uma janela individual; DECOM 02 - Introdução ao Scilab BCC / 49
24 Desenvolvendo Programas: SciNotes Você pode integrá-la à janela principal; Para isso, clique no título da janela (parte superior, em preto) e arraste até a janela principal. DECOM 02 - Introdução ao Scilab BCC / 49
25 Desenvolvendo Programas: SciNotes Você pode abrir arquivos existentes; O arquivo exe01.sce foi aberto; DECOM 02 - Introdução ao Scilab BCC / 49
26 Desenvolvendo Programas: Primeiro programa Abra o editor SciNotes; Digite o código abaixo: grau = 30 radiano = (grau * %pi) / 180 disp(radiano) Salve o programa clicando no ícone de disquete ; Execute o programa clicando no ícone de play ; Visualize o resultado na tela do Console; DECOM 02 - Introdução ao Scilab BCC / 49
27 Exercício 03 Calcule o valor da expressão criando um programa no SciNotes: cos( 5π 6 ) sin2 ( 7π 8 ) + tan( π 6 ln8) Dicas: Crie variáveis conforme conveniência (termos mais complexos); Valor do número neperiano: constante %pi (similar ao %e); Cosseno de x - função cos: cos(x); Seno de x - função sin: sin(x); Seno ao quadrado de x: sin(x) 2; Tangente de x - função tan: tan(x); Logaritmo neperiano - função log: log(x); DECOM 02 - Introdução ao Scilab BCC / 49
28 Exercício 04 Calcule o valor da expressão criando um programa no SciNotes: cos 2 ( 3π 5 ) + tan( π ln6 5 ) Dicas: Crie variáveis conforme conveniência (termos mais complexos); Valor do número neperiano: constante %pi (similar ao %e); Cosseno de x - função cos: cos(x); Cosseno ao quadrado de x: cos(x) 2; Tangente de x - função tan: tan(x); Logaritmo neperiano - função log: log(x); DECOM 02 - Introdução ao Scilab BCC / 49
29 Solução - Exercício 03 cos( 5π 6 ) sin2 ( 7π 8 ) + tan( π 6 ln8) DECOM 02 - Introdução ao Scilab BCC / 49
30 Solução - Exercício 04 cos 2 ( 3π 5 ) + tan( π ln6 5 ) DECOM 02 - Introdução ao Scilab BCC / 49
31 Variáveis - Definição Variáveis correspondem a nomes para endereços de memória que são gerenciados pelo Scilab; Os endereços indicam a localização de armazenamento das informações na memória; O programador não precisa ter qualquer ideia de como tal gerência é realizada; DECOM 02 - Introdução ao Scilab BCC / 49
32 Variáveis - Nomes Para dar nomes às variáveis, algumas regras devem ser seguidas: Não podem conter acentos e nem espaços; Não podem iniciar com números; Além das letras e caracteres alfanuméricos, pode conter os seguintes caracteres: %, #, $, _,? e! ; É recomendado que variáveis tenham nomes significativos; Scilab é sensível a maiúsculas e minúsculas, ou seja: Nome nome NOME DECOM 02 - Introdução ao Scilab BCC / 49
33 Variáveis - Nomes A escolha de nomes significativos para as variáveis ajuda ao programador entender o que o programa faz e a prevenir erros; Nomes válidos: a total_de_alunos #funcionarios %valor Nomes inválidos: 1Aluno (o primeiro caractere é um algarismo) total de alunos (tem espaços) José (é acentuado) DECOM 02 - Introdução ao Scilab BCC / 49
34 Variáveis - Atribuição de valores Uma instrução de atribuição armazena um valor na memória: < variável >=< express~ao > < variável >: nome da variável. Se não existir será criada; caso exista, será alterada; =: operador de atribuição; < express~ao >: resulta no valor a ser atribuído à variável. Pode ser: Um valor numérico: 2, ou , por exemplo; Um valor textual (string): Um texto qualquer ; Um valor booleano (lógico): %t ou %f ; Uma função elementar: sin, cos ou modulo, por exemplo; Variáveis previamente definidas; Uma expressão envolvendo variados elementos da linguagem; DECOM 02 - Introdução ao Scilab BCC / 49
35 Variáveis e Expressões - Exemplos > (resultado: ans = 10.); > 9+ (resultado:!-error 2. > a = 6 (resultado: a = 6.); > x = a/3 (resultado: x = 2.); > total = 5 + lucro (resultado:!-error 4. Variável indefinida.); Fator inválido.); > x = sin(3.1415) (resultado: x = ); > x = x + 8 (resultado: x = ); > x = 22 (resultado: x = 22.); > texto = Um texto qualquer. (resultado: texto = Um texto qualquer.); > logico = %t (resultado: logico = T ); DECOM 02 - Introdução ao Scilab BCC / 49
36 Expressões - Operadores aritméticos Operador Símbolo Exemplo Resultado Adição Subtração Multiplicação * 8*2 16 Divisão / 8/2 4 Exponenciação Menos unário Mais unário DECOM 02 - Introdução ao Scilab BCC / 49
37 Expressões - Funções elementares Chamada de funções: < nome > (< lista de argumentos >); Alguns exemplos de funções do Scilab: Função Nome Exemplo Resultado Resto da divisão modulo modulo(9, 2) 1 Raiz quadrada sqrt sqrt(9) 3 Valos absoluto abs abs(-2) 2 Coseno cos cos(30) Tangente tan tan(7.3456) Seno sin sin(%pi) 1.225D-16 Funções trigonométricas recebem os ângulos em radianos; sin(%pi) = 1.225D-16 devido à precisão matemática, veja que trata-se do valor 0 (zero) para 15 casas decimais; DECOM 02 - Introdução ao Scilab BCC / 49
38 Expressões - Funções elementares Função Nome Exemplo Resultado Parte inteira Menor inteiro maior Maior inteiro menor Inteiro mais próximo int ceil floor round int(2) 2 int(2.3) 2 int(2.8) 2 int(-2.8) -2 ceil(2) 2 ceil(2.3) 3 ceil(2.8) 3 ceil(-2.8) -2 floor(2) 2 floor(2.3) 2 floor(2.8) 2 floor(-2.8) -3 round(2) 2 round(2.3) 2 round(2.8) 3 round(-2.8) -3 DECOM 02 - Introdução ao Scilab BCC / 49
39 Expressões - Valores predefinidos Alguns exemplos de valores predefinidos no Scilab: Denotação valor %pi O número π %inf Valor infinito (maior valor numérico) -%inf Menos infinito (menor valor numérico) %i 1 %e Base do logaritmo natural %t ou %T Valor booleano verdadeiro %f ou %F Valor booleano falso -%inf é simplesmente a utilização do valor predefinido %inf aplicando-se o operador menos unário; Lembrete: Scilab é sensível a maiúsculas e minúsculas; DECOM 02 - Introdução ao Scilab BCC / 49
40 Expressões - Precedência e associatividade de operadores A precedência de operadores indica qual operador deverá ser executado primeiro: Assim, na expressão aritmética , a subexpressão 3 6 é executada primeiro; Portanto, tem-se como resultado para a expressão o valor 20; A associatividade define a regra usada quando os operadores possuem a mesma precedência: Define se a ordem de avaliação será da esquerda para a direita ou o contrário, da direita para a esquerda; Para a expressão A B + C + D, A B é avaliado primeiro; Para a expressão A B C D, C D é avaliado primeiro; DECOM 02 - Introdução ao Scilab BCC / 49
41 Expressões - Precedência e associatividade de operadores Prioridade Operação Associatividade 1 direita para esquerda 2 + e (unários) esquerda para direita 3 e / esquerda para direita 4 + e (binários) esquerda para direita Para /5 10/5 será avaliado primeiro; Para A + B/C + D B/C será avaliado primeiro; Para R 3 + B 3/2 + 1 B 3 será avaliado primeiro; Parênteses alteram precedência: Para (2 + 10)/ será avaliado primeiro; DECOM 02 - Introdução ao Scilab BCC / 49
42 Instruções de Entrada e Saída Normalmente, em um programa, é necessário interagir com o usuário; Em determinadas ocasiões é necessário que o usuário defina certos valores, que servirão de Entrada para o programa; Em outras, o programa deverá gerar algum resultado que deverá ser exibido ao usuário, que servirão como Saída do programa; Existem diferentes instruções de Entrada e Saída fornecidos pelo Scilab; DECOM 02 - Introdução ao Scilab BCC / 49
43 Instrução de Entrada - input Sintaxe: < variável >= input(< mensagem >) < variável >: nome da variável que receberá o valor de entrada; =: operador de atribuição; input: nome da função que realiza a entrada do usuário; < mensagem >: string (valor textual) que será exibida na tela para orientar o usuário a respeito do valor que ele deverá definir; A entrada está associada a uma atribuição, pois o valor digitado pelo usuário deverá ser utilizado para algum processamento posterior; Ao executar a instrução, o programa primeiro exibirá a mensagem na tela, aguardará até que o usuário digite algo e conclua com a tecla < ENTER >, depois, avalia o que foi digitado como uma expressão e realiza a atribuição; DECOM 02 - Introdução ao Scilab BCC / 49
44 Instrução de Entrada - input Exemplo: qtdalunos = input( Informe a quantidade de alunos: ) A mensagem Informe a quantidade de alunos: será impressa na tela; O programa aguardará até que o usuário digite a quantidade de alunos e tecle < ENTER >; O programa avaliará o valor digitado pelo usuário e fará a atribuição do valor resultante à variável qtdalunos; DECOM 02 - Introdução ao Scilab BCC / 49
45 Instrução de Entrada - input Sintaxe: < variável >= input(< mensagem >, string s ) < variável >: nome da variável que receberá o valor de entrada; =: operador de atribuição; input: nome da função que realiza a entrada do usuário; < mensagem >: string (valor textual) que será exibida na tela para orientar o usuário a respeito do valor que ele deverá definir; string s : utiliza-se string ou s para indicar que o resultado da atribuição será o texto digitado; Ao executar a instrução, o programa primeiro exibirá a mensagem na tela, aguardará até que o usuário digite algo e conclua com a tecla < ENTER >, depois, atribui o valor digitado como conteúdo textual à variável; DECOM 02 - Introdução ao Scilab BCC / 49
46 Instrução de Entrada - input Exemplo: -> x = 10 -> y = input( Digite uma expressao: ) Digite uma expressao: x+10 y = 20. -> y = input( Digite um texto:, s ) Digite um texto: x+10 y = x+10 DECOM 02 - Introdução ao Scilab BCC / 49
47 Instrução de Saída - disp Sintaxe: disp(< lista de express~oes >) disp: nome da função que realiza a saída para o usuário; < lista de express~oes >: valores a serem impressos na tela, separados por vírgula. Ao menos um valor deve ser definido: x 1 [, x 2, x 3,..., x n ]; Cada valor fornecido será impresso em uma linha na saída conforme formatação padrão para o tipo de valor em questão; DECOM 02 - Introdução ao Scilab BCC / 49
48 Instrução de Saída - disp DECOM 02 - Introdução ao Scilab BCC / 49
49 Instrução de Saída - printf A função disp é limitada, imprime apenas em formato padrão; Quando se deseja personalizar a saída, é necessário utilizar printf; Sintaxe: printf(< mensagem > [, < lista de express~oes >]) printf: nome da função que realiza a saída para o usuário; < mensagem >: mensagem (valor textual) que será exibida na tela. Pode conter padrões especiais, tags, que serão substituídas pelos valores passados em uma lista; < lista de express~oes >: valores que substituirão as tags contidas na < mensagem >, separados por vírgula. Deve ser definido exatamente um valor para cada tag existente na < mensagem >; DECOM 02 - Introdução ao Scilab BCC / 49
50 Instrução de Saída - printf Tags que podem ser usadas na < mensagem >: %s: formato geral para expressões com valores textuais; %g: formato geral para expressões com valores numéricos; %f: formato específico para expressões com valores numéricos: Sintaxe: %[T].<P>f; [T]: opcional, indica o tamanho a ser ocupado pelo valor (quantidade de caracteres incluindo todos os símbolos utilizados para representar o valor). Quando o tamanho definido for maior do que o ocupado pelo valor, o tamanho excedente é preenchido com o caractere espaço. Caso o tamanho definido seja menor, o valor ocupará o espaço necessário para sua exibição; <P>: obrigatório, número de casas decimais a serem utilizadas na formatação. Arredonda para o número de casas decimais definidas; DECOM 02 - Introdução ao Scilab BCC / 49
51 Instrução de Saída - printf Caracteres especiais que podem ser usados na < mensagem >: n: quebra de linha; t: tabulação; ou " : caractere (aspas simples - apóstrofo) no texto; " ou "": caractere " (aspas duplas) no texto; %%: caractere % no texto; DECOM 02 - Introdução ao Scilab BCC / 49
52 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console Variáveis x, y 30, 60 z, w -2.5, 5.75 DECOM 02 - Introdução ao Scilab BCC / 49
53 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
54 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console Mensagens impressas na tela: Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
55 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console Mensagens impressas na tela: O valor de x é 30, e o de y é 60. Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
56 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console Mensagens impressas na tela: O valor de x é 30, e o de y é 60. O valor de y é 60, e o de x é 30. Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
57 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console O valor de x é 30, e o de y é 60. O valor de y é 60, e o de x é 30. O valor de z é -2.50, e o de w é Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
58 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console O valor de y é 60, e o de x é 30. O valor de z é -2.50, e o de w é O valor de w é , e o de z é Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
59 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console O valor de z é -2.50, e o de w é O valor de w é , e o de z é Coloco uma mensagem de texto aqui. Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
60 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console O valor de w é , e o de z é Coloco uma mensagem de texto aqui. Coloco outra mensagem de texto aqui. Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
61 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console Coloco uma mensagem de texto aqui. Coloco outra mensagem de texto aqui. Coloco mais uma mensagem (...) aqui. Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
62 Instrução de Saída - Exemplos de printf 1 x = 3 0 ; y = 6 0 ; z = 2. 5 ; w = m = mensagem de t e x t o 3 p r i n t f ( Mensagens i m p r e s s a s na t e l a : ) 4 p r i n t f ( \n\to v a l o r de x é %g, e o de y é %g., x, y ) 5 p r i n t f ( \n\to v a l o r de y é %g, e o de x é %g., y, x ) 6 p r i n t f ( \n\to v a l o r de z é %5. 2 f, e o de w é %5. 2 f., z, w) 7 p r i n t f ( \n\to v a l o r de w é %. 4 f, e o de z é %. 4 f., w, z ) 8 p r i n t f ( \n\ t C o l o c o uma %s a q u i., m) 9 p r i n t f ( \n\ t C o l o c o o u t r a %s a q u i., m) 10 p r i n t f ( \n\ t C o l o c o mais uma %s a q u i., m) 11 p r i n t f ( \n\to v a l o r do aumento é de %. 4f%%., w) Console Coloco outra mensagem de texto aqui. Coloco mais uma mensagem (...) aqui. O valor do aumento é de %. Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM 02 - Introdução ao Scilab BCC / 49
63 Exercício 05 Implemente um programa que leia dois valores e calcule sua soma, armazenando o resultado em uma variável. A seguir o programa imprime o resultado da soma armazenado na variável. DECOM 02 - Introdução ao Scilab BCC / 49
64 Exercício 05 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 soma = v1 + v2 4 p r i n t f ( R e s u l t a d o da soma é %g., soma ) Console Digite um valor: Variáveis DECOM 02 - Introdução ao Scilab BCC / 49
65 Exercício 05 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 soma = v1 + v2 4 p r i n t f ( R e s u l t a d o da soma é %g., soma ) Console Digite um valor: 10 Variáveis v1 10 DECOM 02 - Introdução ao Scilab BCC / 49
66 Exercício 05 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 soma = v1 + v2 4 p r i n t f ( R e s u l t a d o da soma é %g., soma ) Console Digite um valor: 10 Digite outro valor: Variáveis v1 10 DECOM 02 - Introdução ao Scilab BCC / 49
67 Exercício 05 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 soma = v1 + v2 4 p r i n t f ( R e s u l t a d o da soma é %g., soma ) Console Digite um valor: 10 Digite outro valor: 5 Variáveis v1 10 v2 5 DECOM 02 - Introdução ao Scilab BCC / 49
68 Exercício 05 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 soma = v1 + v2 4 p r i n t f ( R e s u l t a d o da soma é %g., soma ) Console Digite um valor: 10 Digite outro valor: 5 Variáveis v1 10 v2 5 soma 15 DECOM 02 - Introdução ao Scilab BCC / 49
69 Exercício 05 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 soma = v1 + v2 4 p r i n t f ( R e s u l t a d o da soma é %g., soma ) Console Digite um valor: 10 Digite outro valor: 5 Resultado da soma e 15. Variáveis v1 10 v2 5 soma 15 DECOM 02 - Introdução ao Scilab BCC / 49
70 Exercício 05 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 soma = v1 + v2 4 p r i n t f ( R e s u l t a d o da soma é %g., soma ) Console Digite um valor: 10 Digite outro valor: 5 Resultado da soma e 15. Variáveis v1 10 v2 5 soma 15 DECOM 02 - Introdução ao Scilab BCC / 49
71 Exercício 06 Modifique o programa anterior, onde o resultado da soma será o numerador de uma divisão e o denominador será um novo valor lido. O programa imprime apenas o resultado final da divisão, que também deverá estar armazenado em uma variável. DECOM 02 - Introdução ao Scilab BCC / 49
72 Exercício 06 - Solução 1 v1 = i n p u t ( D i g i t e um v a l o r : ) 2 v2 = i n p u t ( D i g i t e o u t r o v a l o r : ) 3 den = i n p u t ( D i g i t e o denominador : ) 4 num = v1 + v2 5 r e s u l t a d o = num / den 6 p r i n t f ( R e s u l t a d o da d i v i s ã o é %g., r e s u l t a d o ) DECOM 02 - Introdução ao Scilab BCC / 49
73 Exercício 07 Implemente um programa que imprima a hipotenusa (h) de um triangulo retângulo de acordo com a leitura de seus catetos (a e b). OBS: h = a 2 + b 2 DECOM 02 - Introdução ao Scilab BCC / 49
74 Exercício 07 - Solução 1 a = i n p u t ( D i g i t e o c a t e t o a : ) 2 b = i n p u t ( D i g i t e o c a t e t o b : ) 3 p r i n t f ( A h i p o t e n u s a é %g., s q r t ( a a + b b ) ) Obervações: No enunciado não solicitou que o resultado fosse armazenado em uma variável; Assim, posso colocar a expressão dentro do printf, a expressão é avaliada e o valor resultante substitui o %g; a a equivale a a 2, mas a multiplicação é executada mais rapidamente pelo processador; DECOM 02 - Introdução ao Scilab BCC / 49
75 Exercício 08 Implemente um programa que leia do teclado um valor de temperatura em Celsius (C), calcule e imprima essa temperatura em Farenheit (F) e em Kelvin (K). OBS: F = C K = C DECOM 02 - Introdução ao Scilab BCC / 49
76 Exercício 08 - Solução 1 1 C = i n p u t ( D i g i t e a t e m p e r a t u r a em C e l c i u s : ) 2 F = C K = C p r i n t f ( A t e m p e r a t u r a em F a r e n h e i t é %g. \ na t e m p e r a t u r a em K e l v i n é %g., F, K) Obervações: Posso utilizar um único printf, mas na saída serão impressas duas linhas, uma para o resultado de Farenheit e outra para Kelvin, devido à utilização do /n; Mas, dividir em dois printf deixa o código mais legível. Porém, o /n ainda deve ser usado para dividir a saída em duas linhas; DECOM 02 - Introdução ao Scilab BCC / 49
77 Exercício 08 - Solução 2 1 C = i n p u t ( D i g i t e a t e m p e r a t u r a em C e l c i u s : ) 2 p r i n t f ( A t e m p e r a t u r a em F a r e n h e i t é %g. \ n, C ) 3 p r i n t f ( A t e m p e r a t u r a em K e l v i n é %g., C ) Obervações: Não é necessário o uso de variáveis para as conversões, já que esta restrição não consta no enunciado; O uso de variáveis deixa o código mais legível, mas consome tempo e memória; Na disciplina não será cobrado este tipo de preocupação. Portanto, as duas soluções são equivalentes. DECOM 02 - Introdução ao Scilab BCC / 49
78 DÚVIDAS DECOM 02 - Introdução ao Scilab BCC / 49
Aula 03 - Introdução ao Scilab (p2)
BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Leia 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 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 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 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 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 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 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 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 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 maisIntrodução a Programação. Curso: Sistemas de Informação Programação I José R. Merlin
Introdução a Programação Curso: Sistemas de Informação Programação I José R. Merlin Programas Programas são instruções para o computador executar uma tarefa Estas instruções seguem uma lógica Lógica: modo
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 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 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 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 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 maisAmbiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Leia maisIntrodução à Linguagem C
Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito
Leia maisIntrodução à Linguagem C. Adaptado de Deise Saccol
Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens
Leia maisSSC 0301 IC para Engenharia Ambiental
SSC 0301 IC para Engenharia Ambiental Tipos, variáveis e expressões Prof. Márcio Delamaro e Prof. Jorge Luiz e Silva delamaro@icmc.usp.br; jsilva@icmc.usp.br SSC 0301 IC para Engenharia Ambiental ICMC/USP
Leia maisIntrodução a Linguagem C
Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento
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 maisDisciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer. Índice: Aula1 - Introdução Programa Algoritmo
Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula1 - Introdução Programa Algoritmo Aula 2 - Variáveis Tipos de dados Identificadores Aula 3 - Programação
Leia maisIntrodução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados
Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados Disciplina de Programação de Computadores I Universidade Federal de Ouro
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 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 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 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 maisOcorrem em três tipos:
Ocorrem em três tipos: Numéricas: Representadas por todos os números do universo dos números reais Ex.: 2, 3.45, -6.78 Literais: Ocorrem em dois tipos: Strings: Qualquer sequência de até 256 caracteres
Leia maisCapítulo 2 Operadores. A função scanf()
Capítulo 2 Operadores A função scanf() A função scanf() é outra das funções de E/S implementadas em todos os compiladores e nos permite ler dados formatados da entrada padrão (teclado). Sintaxe: scanf(
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 maisCMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo
CMP1044 - Algoritmos Professor Vicente Paulo de Camargo Variáveis Uma variável é um local na memória principal (RAM) Ou seja, é um endereço na memória do computador o qual armazena um conteúdo Cada variável
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 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 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 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 mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas
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 maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
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 maisALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior
ALGORITMOS E APLICAÇÕES FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior Formato Básico do Pseudocódigo Tipos de dados O VisuAlg prevê quatro tipos de dados: inteiro, real,
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 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 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 maisIntrodução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny
Introdução à Linguagem C Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador
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 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 maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia 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 maisUniversidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: Funções 1. Crie uma função que recebe como parâmetro um número
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 maisC A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
Leia maisEstrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
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 maisPuca Huachi Vaz Penna
Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro
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 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 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 maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 35 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
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 mais11 - Estrutura de um programa em C
11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois
Leia maisIntrodução à Programação
Programação de Computadores Introdução à Programação Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Algoritmo & Programa Variáveis Declaração de tipos Comando de entrada ou de leitura Comando de
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 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 maisOs elementos da programação
Os elementos da programação Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia maisAula 15 - Estruturas de Repetição (p3)
BCC701- Programação de Computadores I Aula 15 - Estruturas de Repetição (p3) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01
Leia maisConceitos Básicos de Algoritmos
Conceitos Básicos de Algoritmos 34 TIPOS PRIMITIVOS Palavra-reservada: inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais Palavra-reservada: real - define variáveis numéricas
Leia maisIntrodução à Linguagem C
Introdução à Linguagem C Simone Ceolin UNIFRA Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Saccol 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
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 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 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 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 maisSegundo programa: media.c
Segundo programa: media.c Vamos analisar um programa que calcula a média ponderada entre dois números: media.c Linhas de comentário: Num arquivo com o código de um programa C (código fonte), um comentário
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 maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Leia maisProgramação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
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 maisPORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações
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 maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia 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 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
Leia maisUNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA
UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL DEPARTAMENTO DE FÍSICA, ESTATÍSTICA E MATEMÁTICA KMPLOT Juliane Sbaraine Pereira Costa Tânia Michel Pereira Ijuí, novembro de 2010 Refaça
Leia maisTipos de dados, constantes e variáveis. Prof.: Jesus
Tipos de dados, constantes e variáveis Prof.: Jesus Tipos de dados Algoritmo é uma sequência de passos que visa a atingir um objetivo. Geralmente consiste em entrada, processamento e saída. Mas de quê?
Leia maisAs bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.
Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Entrada e Saída de Dados Funções matemáticas #include Função ceil cos exp fabs floor log log10 pow sin sqrt tan Exemplo ceil(x)
Leia maisCapítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática
Capítulo 1: Introdução à Linguagem C Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso caso, a linguagem C.
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais
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 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 maisAula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
Leia maisALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados
3. Introdução Segundo alguns especialistas, qualquer programa de computador pode ser escrito utilizando apenas três estruturas básicas: Seqüência, Condição e Repetição. Isto significa que, na construção
Leia maisAula Teórica 04. Material Didático Prof. Red
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 2014/1
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 maisFixação de conteúdo teórico
BCC701 Programação de Computadores (2019-01) Universidade Federal de Ouro Preto - MG Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 [Aula 06] Estrutura de Decisão (prática 1) Fixação
Leia maisFundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
Leia mais