Aula 03 - Introdução ao Scilab (p2)
|
|
- Vasco Amorim
- 5 Há anos
- Visualizações:
Transcrição
1 BCC701- Programação de Computadores I Aula 03 - Introdução ao Scilab (p2) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM BCC DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
2 Sumário 1 Variáveis e Expressões 2 Instruções de Entrada e Saída 3 Exercícios 05 a 08 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
3 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
4 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
5 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
6 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
7 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
8 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
9 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
10 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
11 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
12 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
13 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
14 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
15 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
16 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
17 Instrução de Entrada - input Sintaxe: < variável >= input(< mensagem >, 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; s : utiliza-se 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
18 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
19 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
20 Instrução de Saída - disp DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
21 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. Como é um valor textual, deve estar delimitado por (aspas simples) ou " (aspas duplas); < 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
22 Instrução de Saída - printf Tags que podem ser usadas na < mensagem >: %[T]s: formato geral para expressões com valores textuais; %[T]g: formato geral para expressões com valores numéricos; %[[T].P]f: formato específico para expressões com valores numéricos: [T]: 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>: número de casas decimais a serem utilizadas na formatação. Arredonda para o número de casas decimais definidas; DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
23 Instrução de Saída - printf Caracteres especiais que podem ser usados na < mensagem >: n: quebra de linha; t: tabulação; : caractere (aspas simples - apóstrofo) no texto; "": caractere " (aspas duplas) no texto; %%: caractere % no texto; DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
24 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor do aumento é de %.4f%%.", w) Console Variáveis x, y 30, 60 z, w -2.5, 5.75 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
25 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor do aumento é de %.4f%%.", w) Console Variáveis x, y 30, 60 z, w -2.5, 5.75 m mensagem de texto DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
26 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
27 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
28 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
29 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
30 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
31 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
32 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
33 Instrução de Saída - Exemplos de printf Pular passo a passo 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
34 Instrução de Saída - Exemplos de printf 1 x = 30; y = 60; z = 2.5; w = m = "mensagem de texto" 3 printf("mensagens impressas na tela:") 4 printf( \n\to valor de x é %g, e o de y é %g., x, y) 5 printf("\n\to valor de y é %4g, e o de x é %4g.", y, x) 6 printf( \n\to valor de z é %5.2f, e o de w é %5.2f., z, w) 7 printf("\n\to valor de w é %.4f, e o de z é %.4f.", w, z) 8 printf( \n\tcoloco uma %s aqui., m) 9 printf("\n\tcoloco outra %s aqui.", m) 10 printf( \n\tcoloco mais uma ""%s"" aqui., m) 11 printf("\n\to valor 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
35 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
36 Exercício 05 - Solução Pular passo a passo 1 v1 = input("digite um valor: ") 2 v2 = input("digite outro valor: ") 3 soma = v1 + v2 4 printf("resultado da soma é %g.", soma) Console Digite um valor: Variáveis DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
37 Exercício 05 - Solução Pular passo a passo 1 v1 = input("digite um valor: ") 2 v2 = input("digite outro valor: ") 3 soma = v1 + v2 4 printf("resultado da soma é %g.", soma) Console Digite um valor: 10 Variáveis v1 10 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
38 Exercício 05 - Solução Pular passo a passo 1 v1 = input("digite um valor: ") 2 v2 = input("digite outro valor: ") 3 soma = v1 + v2 4 printf("resultado da soma é %g.", soma) Console Digite um valor: 10 Digite outro valor: Variáveis v1 10 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
39 Exercício 05 - Solução Pular passo a passo 1 v1 = input("digite um valor: ") 2 v2 = input("digite outro valor: ") 3 soma = v1 + v2 4 printf("resultado da soma é %g.", soma) Console Digite um valor: 10 Digite outro valor: 5 Variáveis v1 10 v2 5 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
40 Exercício 05 - Solução Pular passo a passo 1 v1 = input("digite um valor: ") 2 v2 = input("digite outro valor: ") 3 soma = v1 + v2 4 printf("resultado da soma é %g.", soma) Console Digite um valor: 10 Digite outro valor: 5 Variáveis v1 10 v2 5 soma 15 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
41 Exercício 05 - Solução Pular passo a passo 1 v1 = input("digite um valor: ") 2 v2 = input("digite outro valor: ") 3 soma = v1 + v2 4 printf("resultado da soma é %g.", soma) Console Digite um valor: 10 Digite outro valor: 5 Resultado da soma é 15. Variáveis v1 10 v2 5 soma 15 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
42 Exercício 05 - Solução 1 v1 = input("digite um valor: ") 2 v2 = input("digite outro valor: ") 3 soma = v1 + v2 4 printf("resultado da soma é %g.", soma) Console Digite um valor: 10 Digite outro valor: 5 Resultado da soma é 15. Variáveis v1 10 v2 5 soma 15 DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
43 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
44 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
45 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
46 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
47 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
48 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
49 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 / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
50 DÚVIDAS DECOM / UFOP Aula 03 - Introdução ao Scilab (p2) BCC / 34
02 - Introdução ao Scilab
BCC701- Programação de Computadores I 02 - Introdução ao Scilab Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2018-02 DECOM 02 - Introdução
Leia 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.
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. 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É 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 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 maisAmbiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Programação de Computadores I BCC701 www.decom.ufop.br/moodle Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada
Leia maisAula 02 - Introdução ao Scilab (p1)
BCC701- Programação de Computadores I Aula 02 - Introdução ao Scilab (p1) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Leia 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 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 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 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 à 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 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 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 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 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 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 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 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 à 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 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 maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (12/08/15) Saídas Entradas Operadores Atribuição Aritméticos Expressões Aritméticas Saída Permite
Leia 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 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 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 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 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 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 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 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 maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM. Programação de Computadores I - BCC /1.
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 2017/1 Aula Teórica 04 Material Didático Prof. Red 1 Conteúdos da Aula Comando de Desvio
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 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. 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 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 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 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 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 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 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 maisIntrodução à Computação - aulas 01 e 02 -
MAC2166 Introdução à Computação - aulas 01 e 02 - Mauro Cesar Bernardes 25/Fevereiro/2014 Agenda Instalação do Python Python Shell Variáveis Operadores relacionais Operadores numéricos Comando de saída
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 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 maisMaterial Didático Proposto
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Leia maisProgramação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 CAP-BCC701 www.decom.ufop.br/bcc701 2014-1 Material
Leia maisIntrodução à Computação
Your Logo Here Prof. Bruno de Jesus bruno.jesus@ic.ufal.br Introdução à Computação Tipos de dados, variáveis e expressões Conteúdo de hoje... Tipos de dados Dados numéricos Inteiro Real Dados literais
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 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 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 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 maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Leia maisAULA TEÓRICA 03 COMANDO CONDICIONAL
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM BCC701 Programação de Computadores I www.decom.ufop.br/red 2017-1 AULA TEÓRICA 03 COMANDO CONDICIONAL 1 Programação Estruturada
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 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 maisIntrodução à Computação
Conteúdo de hoje... Your Logo Here Prof. Lucas Amorim lucas@ic.ufal.br Tipos de dados Dados numéricos Inteiro Real Dados literais Dados lógicos Variáveis Introdução à Computação Tipos de dados, variáveis
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 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 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 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 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 maisVariáveis, Atribuição, Entrada e Saída
Programação de Computadores I UFOP DECOM 2013 2 Aula prática 2 Variáveis, Atribuição, Entrada e Saída Resumo Nesta aula o aluno deverá desenvolver programas simples para resolver problemas de cálculo usando
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 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 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 maisAlgoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas
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 maisAlgoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.
Leia maisC Operadores e Expressões
C Operadores e Expressões Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Operadores
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 maisApêndice A. Pseudo-Linguagem
Apêndice A. Pseudo-Linguagem Apostila de Programação I A.1 Considerações Preliminares Os computadores convencionais se baseiam no conceito de uma memória principal que consiste de células elementares,
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 mais5. Expressões aritméticas
5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis
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 maisProgramação Introdução
PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,
Leia maisAlgoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
Leia maisFábio Rodrigues / Israel Lucania
Fábio Rodrigues / Israel Lucania Variável é um local na memória principal, isto é, um endereço que armazena um conteúdo. Em linguagem de alto nível nos é permitido dar nomes a esse endereço, facilitando
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 maisAlgoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
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 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 12] Estruturas de Repetição (prática 2) Fixação
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia 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 maisAlgoritmos. Seqüência finita e ordenada de procedimentos que resolvem um determinado problema. Exemplo: O que preciso fazer para preparar um omelete?
Algoritmos Seqüência finita e ordenada de procedimentos que resolvem um determinado problema Exemplo: O que preciso fazer para preparar um omelete? Pegar os ovos na geladeira; Bater os ovos; Escolher o
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 maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 05 Entrada de dados Leia scanf Entrada dos dados Entrada de dados compreende a operação
Leia maisAula 6 Módulo 5. DCC 001 Programação de Computadores 2 Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC
Aula 6 Módulo 5 3 Ambiente e Linguagem Scilab 3.1 Compiladores, Interpretadores e Sistemas Operacionais 3.2 Scilab 3.2.1 Variáveis e Comandos de Atribuição 3.2.2 Programas Scilab 3.2.3 Comandos input,
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 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.
Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move
Leia maisVariáveis, Tipos de Dados e Operadores
! Variáveis, Tipos de Dados e Operadores Engenharias Informática Aplicada 2.o sem/2013 Profa Suely (e-mail: smaoki@yahoo.com) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes marinagomes@unipampa.edu.br 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;
Leia maisDefinições de Algoritmos. Algoritmos e Programação I. Conceitos Básicos de Algoritmos. Relação entre Algoritmos e Programação
Definições de Algoritmos Algoritmos e Programação I Aula 2 Prof a. Márcia Cristina Moraes mmoraes@inf.pucrs.br Prof a. Sílvia M.W. Moraes silvia@inf.pucrs.br Algoritmo é um conjunto finito de regras, bem
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 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 mais