02 - Introdução ao Scilab

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

Download "02 - Introdução ao Scilab"

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)

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

Leia mais

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

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

Leia mais

Material Didático Unificado.

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

Leia mais

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

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

Leia mais

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

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

Leia mais

Material Didático Unificado.

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

Leia mais

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

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

Leia mais

É um interpretador,, ou seja, um programa que executa programas; ao contrário de um compilador, não traduz um programa para instruções de máquina.

É um interpretador,, ou seja, um programa que executa programas; ao contrário de um compilador, não traduz um programa para instruções de máquina. Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 www.decom.ufop.br/bcc701 Material

Leia mais

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

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

Leia mais

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

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

Leia mais

Introduçã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 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 mais

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

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

Leia mais

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

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

Leia mais

Unidade 3: Linguagem de programação

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

Leia mais

LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO

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

Leia mais

Algoritmos RESUMO - LINGUAGEM C

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

Leia mais

Ambiente de desenvolvimento

Ambiente 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 mais

Introdução à Linguagem C

Introduçã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 mais

Introdução à Linguagem C. Adaptado de Deise Saccol

Introduçã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 mais

SSC 0301 IC para Engenharia Ambiental

SSC 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 mais

Introdução a Linguagem C

Introduçã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 mais

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

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

Leia mais

Disciplina: 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 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 mais

Introduçã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 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 mais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introduçã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 mais

Programação de Computadores III

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

Leia mais

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

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

Leia mais

Programação de Computadores III

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

Leia mais

Ocorrem em três tipos:

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

Leia mais

Capítulo 2 Operadores. A função scanf()

Capí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 mais

INFORMÁTICA PARA ENGENHARIA

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

Leia mais

CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo

CMP 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 mais

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

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

Leia mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁ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 mais

Aula 04: Fluxogramas e condicionais

Aula 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 mais

Programação de Computadores:

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

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 3.3. Conceitos Básicos de C: Expressões, Operadores e Bibliotecas

Leia mais

INFORMÁTICA PARA ENGENHARIA

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

Leia mais

Portugol. Tiago Alves de Oliveira

Portugol. 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 mais

Introdução à Computação

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

Leia mais

ALGORITMOS 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 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 mais

Fluxogramas e variáveis

Fluxogramas 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 mais

Introdução ao software Scilab

Introduçã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 mais

Exercícios Repetição

Exercí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 mais

Introduçã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 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 mais

Faculdade 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 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 mais

LP2 Laboratório de Programação 2 Ciência da Computação. Problema proposto

LP2 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 mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

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

Leia mais

Introdução à Computação

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

Leia mais

Universidade 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 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 mais

Introduçã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 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 mais

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

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

Leia mais

Estrutura 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 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 mais

Mé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 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 mais

Puca Huachi Vaz Penna

Puca 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 mais

ALGORITMOS AULA 2. Profª Amanda Gondim

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

Leia mais

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

Variá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 mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁ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 mais

Conceitos Básicos de Algoritmos

Conceitos 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 mais

Iteração e Pontos Fixos

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

Leia mais

11 - Estrutura de um programa em C

11 - 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 mais

Introdução à Programação

Introduçã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 mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁ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 mais

Aula 08: Repetição (Parte 3)

Aula 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 mais

Os elementos da programação

Os 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 mais

Aula 15 - Estruturas de Repetição (p3)

Aula 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 mais

Conceitos Básicos de Algoritmos

Conceitos 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 mais

Introdução à Linguagem C

Introduçã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 mais

Algoritmo e Programação Matemática

Algoritmo 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 mais

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

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

Leia mais

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

INFORMÁ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 mais

Computaçã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 Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

Leia mais

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

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

Leia mais

Segundo programa: media.c

Segundo 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 mais

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁ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 mais

Aula 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 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 mais

Programaçã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 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 mais

Introdução a Programação de Jogos

Introduçã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 mais

PORTUGUÊ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 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 mais

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

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

Leia mais

Linguagem C: Introdução

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

Leia mais

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

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição

Leia mais

UNIVERSIDADE 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 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 mais

Tipos de dados, constantes e variáveis. Prof.: Jesus

Tipos 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 mais

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

As 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 mais

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Algoritmos 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 mais

Capí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 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 mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS 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 mais

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

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

Leia mais

PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez

PCI- 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 mais

Aula 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 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 mais

ALGORITMOS 3ª Aula. 3. Introdução Tipos de dados, variáveis e operadores Tipos de dados

ALGORITMOS 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 mais

Aula Teórica 04. Material Didático Prof. Red

Aula 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 mais

Introdução à Programação uma Abordagem Funcional

Introduçã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 mais

Fixação de conteúdo teórico

Fixaçã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 mais

Fundamentos de Programação

Fundamentos 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