Informática Fundamentos em C++ Revisão 1

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

Download "Informática Fundamentos em C++ Revisão 1"

Transcrição

1 exatasfepi.com.br Informática Fundamentos em C++ Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13

2 Conceitos em Programação Técnicas de algoritmos Descrição narrativa Fluxograma Programação em blocos 2

3 Conceitos em Programação Técnicas de algoritmos Descrição narrativa Fluxograma Programação em blocos 3

4 Descrição narrativa A descrição narrativa será usada para dar uma direção geral de como o programa deverá funcionar O fluxograma será usado para descrever em detalhes como certas ações serão implementadas 4

5 Descrição narrativa A descrição narrativa será usada para dar uma direção geral de como o programa deverá funcionar Ela funciona como um rascunho do roteiros do que queremos que o algoritmo faça Possibilita identificarmos a entrada processamento saída 5

6 Descrição narrativa Crie um algoritmo que permita ao usuário informar dois números e seu algoritmo exiba o seu dobro e sua metade 6

7 Descrição narrativa Crie um algoritmo que permita ao usuário informar dois números e seu algoritmo exiba o seu dobro e sua metade 1. Solicitar um número 2. Armazenar o número 3. Calcular o dobro do número 4. Exibir o resultado 5. Calcular a metade do número 6. Exibir o resultado 7

8 Descrição narrativa Após criado o algoritmo usando a descrição narrativa, o fluxograma pode ser construído com muito mais facilidade, principalmente em problemas muito complexos 8

9 Conceitos em Programação Técnicas de algoritmos Descrição narrativa Fluxograma Programação em blocos 9

10 Fluxograma Um tipo de diagrama que representa de forma esquemática um processo Também é chamado de diagrama de bloco ou diagrama de fluxo Por ter poucos símbolos básicos, é uma das formas de algoritmo mais simples de ser criada 10

11 Fluxograma Possui sintaxe e semântica bem definidas Sintaxe: está relacionada ao uso correto dos símbolos Semântica: está relacionada ao significado de cada símbolo empregado Cada ação deve ser construída de forma clara e sem ambiguidades 11

12 Formas básicas As formas básicas usadas em um fluxograma são: 12

13 Operadores Aritméticos: +, -, *, /, % (mod), sqrt, pow Exemplos: 1+7, 3 % 2, 12-4, 5/3, sqrt(25), pow(5,2) Relacionais: >, <, =, >=, <=, <> Exemplos: 3>2, 5<>50, 11 <= 4 Lógicos: and, or, not Exemplos: 23 >= 14 and not(1 <> 5) Operador de atribuição: 13

14 Operadores no Portugol IDE Aritméticos: +, -, *, /, %, ^ Exemplos: 1+7, 3 % 2, 12-4, 5/3, 5^2 Relacionais: >, <, =, >=, <=, =/= Exemplos: 3>2, 5=/=50, 11 <= 4 Lógicos: E, OU, NAO Exemplos: 23 >= 14 E NAO(1 <> 5) Operador de atribuição: 14

15 Estrutura Sequencial Uma execução sequencial, indica que o fluxo de execução das ações, ocorrerá de forma linear, de cima para baixo, da esquerda para a direita Indica também que o fluxo não sofrerá alteração na sequencia de execução das ações O fluxo de execução visitará todos os componentes 15

16 Exemplos 16

17 Inicio ou término de fluxo Não importa a complexidade ou o tamanho de um fluxograma, mas todo fluxograma deve ter um único inicio e fim O símbolo usado é o mesmo, o que os diferencia semanticamente é a palavra Inicio e Fim adicionada à forma 17

18 Exemplo 18

19 Direção de fluxo Durante a execução do fluxograma precisamos saber de forma clara qual a próxima instrução deverá ser executada A seta é usada para mostrar a direção que o fluxo de execução deve tomar para a próxima instrução a ser executada 19

20 Exemplo 20

21 Saída de dados Mensagens são enviadas para o dispositivo de saída padrão monitor 21

22 Saída de dados Digite sua idade: 22

23 Saída de dados Digite sua idade: 18 23

24 Saída de dados Digite sua idade: 18 Você já pode votar! 24

25 Saída de dados Normalmente enviamos mensagens para informar algo ao usuário, por exemplo: Alguma ação a ser realizada Avisando sobre algo que ocorreu no sistema Exibindo resultado de processamento Etc 25

26 Exibição de mensagem O componente de exibição é um retângulo com o canto superior esquerdo cortado O componente de exibição pode ser usado tanto para exibir dados constantes como caracteres ( a, Dia 09/08, 33 ) ou números (10, 7.45, -2) como variáveis (idade, data_nascimento, salario, nome) 26

27 Tipos primitivos Tipos primitivos são os tipos usados para representar os dados Podem ser: Inteiro Real Caractere Lógico 27

28 Exemplos Inteiro..., -189,..., -88,..., -1, 0, 1,..., 34, 896,... Real..., -67.3,..., -54.0,..., , 0,..., 1.675,... Caractere 1, a, +, etc. Lógico (verdadeiro, falso), (aberto, fechado), (ligado, desligado) 28

29 Expressão aritmética Uma expressão é considerada aritmética quando temos somente operadores aritméticos, constantes e variáveis numéricas envolvidas nela O resultado de uma expressão aritmética é sempre um número e depende dos tipos básicos envolvidos 29

30 Operadores aritméticos São os operadores usados para realizar as operações básicas aritméticas da matemática: + - Adição - - Subtração * - Multiplicação / Divisão (envolvendo real) ^ - Potenciação raiz() - Radiciação % - Resto da divisão / - Quociente da divisão (entre inteiros) 30

31 Expressão relacional Uma expressão é considerada relacional quando temos a presença de operadores relacionais envolvidos na expressão O resultado de uma expressão relacional é sempre um valor lógico verdadeiro (V) ou falso (F) 31

32 Operadores relacionais São os operadores usados para relacionar valores entre si: = igual a (2 = 3.44, a = 7, x = y) > maior que (8 > 10, x > 7, a > b) < menor que (12.77 < 2, y < 123, n < m) >= maior ou igual a (4,5 >= 2.1, 67 >= z, a >= x) <= menor ou igual a (0 <= -3.5, u <= -2.4, l <= k) =/= diferente de (8 =/= 8, a =/= b, -x =/= 9.6) 32

33 Expressão lógica Uma expressão é considerada lógica quando temos a presença de operadores lógicos Negação: não (not)(,~) Conjunção: e (and)( ) Disjunção: or (ou)( ) O resultado de uma expressão lógica é sempre um valor lógico verdadeiro (V) ou falso (F) 33

34 Negação A negação de um valor lógico é o valor contrário A operação de negação é uma operação unária (aplicada sobre um operando) Exemplo não(verdadeiro) = falso não(falso) = verdadeiro 34

35 Conjunção A conjunção é verdadeira se e somente se os operandos são verdadeiros A operação de conjunção é uma operação binária (aplicada sobre dois operandos) Exemplo verdadeiro e verdadeiro = verdadeiro verdadeiro e falso = falso falso e falso = falso 35

36 Disjunção A disjunção é falsa se, e somente se ambos os operandos forem falsos A operação de disjunção é uma operação binária (aplicada sobre dois operandos) Exemplo verdadeiro ou verdadeiro = verdadeiro verdadeiro ou falso = verdadeiro falso ou falso = falso 36

37 Tabela verdade Tabela verdade é um resumo das combinações possíveis para operações lógicas básicas OP VL RS VL OP VL RS VL OP VL RS NÃO V F V E V V V OU V V NÃO F V V E F F V OU F V F E V F F OU V V F E F F F OU F F 37

38 Expressões compostas As expressões aritméticas, relacionais e lógicas podem ser combinadas entre si para formarem expressões mais complexas Para calcular expressões complexas devemos definir uma regra de precedência de operações 38

39 Precedência entre expressões Parênteses mais interno Expressões aritméticas Expressões relacionais Expressões lógicas 39

40 Precedência entre operadores aritméticos Parênteses mais interno ^ raiz * / %

41 Precedência entre operadores relacionais Operadores relacionais não possuem precedência uns sobre os outros Estes são resolvidos da esquerda para a direita na medida em que aparecem na expressão Os parênteses mais interno tem precedência sobre qualquer operador relacional 41

42 Precedência entre operadores lógicos Parênteses mais interno não e ou 42

43 Exercícios de fixação Calcule o resultados das expressões dados: x = 5, y = -1 e a = F 2 * x y + 3 / (x + (y 1)) 2 + y < x % 2 =/= raiz(16) / y ^ 2 a e (15 / x >= 3) ou (17 % x) * y x =/= y ou não(a) e a ou não(a) não(x + y =/= 5-1) e a 43

44 Exercícios de fixação Calcule o resultados das expressões dados: x = 2.5, y = -1 e a = V 2 * x (y / 2) = > x * y e não(a) a e não(8 / -2 <= -(y + 10 / (x 0.5))) não(raiz(x * 40-9) =/= y^2 * 10) e a ou F não(a) e F ou (a e não(a)) 44

45 Variável Podemos considerar a memória RAM como uma matriz que armazena informações em suas posições (células) Cada posição da memória pode ser acessada através de seu endereço Logo se queremos saber qual o valor do dado armazenado na posição 0x0DFE devemos ler essa posição 45

46 Variável A 0B 0C 0D... FA FB FC FD FE FF 01 A A D N 0B -21 0C F FD 1 1 BA FF 43 FE EA 0A 87 FF

47 Variável Sistema manipulam de forma mais rápida números e endereços Pessoas manipulam de forma mais fácil nomes e palavras Imagine ter que guardar onde você armazenou o valor 12 na memória para depois usá-lo? 47

48 Variável Por isso podemos relacionar à uma posição de memória um nome Suponha que á posição 0x0DFE foi dado o nome idade, logo, para saber o valor armazenado em 0x0DFE basta saber o que está armazenado na posição idade 48

49 Variável D... FA FF... A FD 1 43 idade FE FF

50 Formação de identificadores Já que podemos dar nomes para posições de memórias constantes e variáveis, quais nomes são válidos? As regras para formação de identificadores são: Devem começar com uma letra Podem ser seguidos por outras letras, números ou o caractere underline (_) Não devem possui caracteres especiais Não podem ser nomes reservados como pot, rad, div, mod, escreva, leia, etc 50

51 Diagrama de sintaxe Exemplos: Idade, N1, x, salario_bruto, Media_1, Raiz 51

52 Exercícios de fixação Dado os seguintes identificadores, assinale válido ou inválido para cada um Andre pot André pot_2 X1 div_a 1X N_#1 _Num1 B22_2 salário_bruto 52

53 Dica Sempre que possível use nomes nos identificadores que expliquem a sua função dentro do programa Assim, por exemplo, para criar um algoritmo que calcule as raízes da equação de segundo grau qual conjunto de identificadores seria melhor e porque? x, y, z, w, k, j a, b, c, delta, x1, x2 num_1, num_2, num_3, num_4, num_5 num_6 53

54 Exibição de variáveis Toda palavra sem aspas é considerada pelo comando de exibição uma variável Quando o comando encontra um palavra sem aspas ele procura na memória uma posição que possua o nome passado, lê seu valor e exibe este conteúdo no monitor 54

55 Exemplo Exibe texto e variável Exibe somente texto Exibe somente variável 55

56 Entrada de dados manual A entrada de dados manual é representado pelo paralelogramo Permite que dados informados pelo usuário através do dispositivo do entrada padrão, teclado, seja armazenado em uma região na memória para ser processado O nome da variável passada ao comando de entrada de dados é usado para decidir a região que deve armazenar o valor digitado 56

57 Exemplo 57

58 Processamento Durante a execução do fluxo devemos processar os dados a fim de obter informações desejadas O processamento é representado pelo retângulo e serve para realizar cálculos aritméticos na maioria da vezes 58

59 Processamento Podemos usar um retângulo para cada expressão aritmética ou agrupar várias expressões em um único símbolo de processamento colocando uma expressão por linha 59

60 Exemplo 60

61 Processamento O processamento possui um único caminho de entrada e um único caminho de saída O processamento pode calcular expressões relacionais e/ou lógicas mas não pode fornecer caminhos para seguir um fluxo condicional 61

62 Exemplo 62

63 Exercícios de fixação Crie um fluxograma que dado dois números exiba: A soma A subtração A multiplicação A divisão A média aritmética simples 63

64 Exercícios de fixação Crie um fluxograma que calcule a soma de três números digitados pelos usuário Crie um fluxograma que permita ao usuário digitar quatro valores e exiba a média entre eles Crie um fluxograma que permita ao usuário digitar seu ano de nascimento e seja exibida a sua idade aproximada 64

65 Exercícios de fixação Crie um fluxograma que exiba as raízes da equação do segundo grau ax 2 + bx + c dados: a = 2, b = -5 e c = 2 a = 1, b = 8 e c = 3 a = -3, b = 5 e c = -8 65

66 Exercícios de fixação Dado os seguintes fluxogramas, mostre o que será exibido no dispositivo de saída 66

67 Exercícios de fixação Dado os seguintes fluxogramas, mostre o que será exibido no dispositivo de saída 67

68 Exercícios de fixação Crie um fluxograma que exiba a soma dos: 3 primeiros pares positivos 7 primeiros números inteiros 10 primeiros múltiplos de 3 11 números primos a partir do 10 68

69 Decisão A decisão é representada pelo losango e após avaliar uma expressão relacional ou lógica segue o fluxo em uma de duas opções Fluxo na direção do resultado verdadeiro Fluxo na direção do resultado falso 69

70 Exemplo 70

71 Exercício de fixação Crie um fluxograma que se um número é positivo ou negativo Crie um fluxograma que exiba se um determinado número é par ou impar Crie um fluxograma que exiba se um número é múltiplo de 5 71

72 Exercício de fixação Crie um fluxograma que exiba o maior valor entre 3 valores dados Crie um fluxograma que exiba o maior e o menor valor entre 3 valores dados Crie um fluxograma que exiba se um número está ou não nos intervalos: ]0,10], [0,10], [0,10[ 72

73 Estrutura de Repetição A estrutura de repetição usa o losango para verificar uma expressão relacional e, de acordo com o resultado da análise, realimenta ou não o fluxo de execução em um ponto já visitado Dependendo da posição do teste podemos classificar a estrutura como: Repetição com teste no início Repetição com teste no final 73

74 Exemplo 74

75 Teste de mesa Após desenvolver um algoritmo ele deverá ser testado, este teste é chamado de TESTE DE MESA Consiste na criação de uma tabela com uma coluna para cada variável presente no algoritmo As linhas são atualizadas na medida em que o fluxo do algoritmo é percorrido e altera o conteúdo de uma variável 75

76 Teste de mesa Execute o teste de mesa no fluxograma e apresente qual será a saída 76

77 Teste de mesa cont Saída:

78 Exercício cont soma Saída:? 78

79 Exercício cont soma Saída: 0, 1, 2, 3, 4, 5, soma = 19 79

80 Exercício Execute o teste de mesa no fluxograma e apresente qual será a saída 80

81 Exercício de fixação Execute o teste de mesa no seguinte fluxograma com os valores: 8,5,2 4,1,2 3,7,1 5,1,7 4,7,9 Exiba as saídas para cada grupo de entradas Indique onde está o laço de repetição 81

82 Exercício de fixação 82

83 Exercício de Fixação Crie um fluxograma que: Permita ao usuário entrar com um valor inteiro e seja exibido para ele a tabuada do número Permita ao usuário informar um valor inteiro e seja exibido todos os números entre 0 e o número informado Permita ao usuário informar um valor inteiro e seja exibido a soma, a subtração e a multiplicação de todos os inteiros entre 0 e o número informado 83

84 Exercício de Fixação Crie um fluxograma que: Permita ao usuário informar um valor inteiro e seja exibido todos os números pares entre 0 e o número informado Permita ao usuário informar um valor inteiro e seja exibido todos os primos entre 0 e o número informado Permita ao usuário informar dois valores inteiros e seja exibida a soma de todos os inteiros no intervalo informado 84

85 Estrutura de Repetição Podemos classificar as estruturas de repetição em fluxograma, em dois grupos que são: Estrutura de repetição com teste no início Estrutura de repetição com teste no final 85

86 Repetição com Teste no Inicio Este tipo de estrutura executa o teste lógico antes de entrar no laço de repetição Dependendo da expressão usada no teste lógico, pode acontecer que o loop não seja executado nenhuma vez 86

87 Exemplo 87

88 Repetição com Teste no Final Este tipo de estrutura executa o teste lógico após entrar no laço de repetição Independente da expressão usada no teste lógico, o loop será executado pelo menos um vez 88

89 Exemplo 89

90 Observações Note que para qualquer estrutura de repetição, 3 elementos são importantes: Inicialização Condição de parada Incremento / decremento ou atualização Obs.: estes elementos devem estar relacionados à variável que controla o loop 90

91 Observações Inicialização Condição de parada Incremento, decremento ou atualização 91

92 Exercícios de fixação Identifique os três elementos de uma estrutura de repetição no fluxograma: 92

93 Exercício de Fixação Execute o teste de mesa nos fluxos com cont valendo: e exiba a saída e identifique os elementos de loop. 93

94 Exercícios de fixação Crie um fluxograma que: Permita ao usuário informar vários valores e seja exibido o maior e o menor valor Permita ao usuário informar vários valores e seja exibida quantidade de valores digitados Permita ao usuário informar vários valores e seja exibida a somatória dos valores digitados Permita ao usuário informar vários valores e seja exibida a média dos valores digitados Permita ao usuário informar vários valores e seja exibido o maior par 94

95 Exercícios de fixação Crie um fluxograma que: Permita ao usuário informar vários valores e seja exibido o maior impar Permita ao usuário informar vários valores e seja exibido o maior primo digitado Permita ao usuário informar vários valores e seja exibido o maior par, o maior impar e o maior primo digitado 95

96 Exercícios de Fixação Crie um fluxograma que resolva as seguintes questões: Exiba a soma de 4 números digitados pelo usuário; Dada a equação 5 x x 3 x + 1, permita ao usuário digitar o valor de x e retorne o resultado Calcule a média aritmética entre 4 números 96

AEDI Fundamentos Revisão 1

AEDI Fundamentos Revisão 1 exatasfepi.com.br AEDI Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos em Programação Técnicas de algoritmos Descrição

Leia mais

CAI Fluxograma Revisão 7

CAI Fluxograma Revisão 7 exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura

Leia mais

PC Fluxograma Revisão 8

PC Fluxograma Revisão 8 exatasfepi.com.br PC Fluxograma Revisão 8 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura

Leia mais

CAI Fundamentos Revisão 5

CAI Fundamentos Revisão 5 exatasfepi.com.br CAI Fundamentos Revisão 5 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is

Leia mais

Programação Computacional Fundamentos Revisão 1

Programação Computacional Fundamentos Revisão 1 exatasfepi.com.br Programação Computacional Fundamentos Revisão 1 André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Programação Computacional Breve

Leia mais

Informática Portugol IDE Revisão 1

Informática Portugol IDE Revisão 1 exatasfepi.com.br Informática Portugol IDE Revisão 1 André Luís Duarte Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef

Leia mais

Ciência da Computação A&P

Ciência da Computação A&P Algoritmos e Programação Informática II Ciência da Computação Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano M. Cansian 1 Sumário Operações e Expressões Definição Operadores: Aritméticos. Relacionais.

Leia mais

Linguagem Computacional

Linguagem Computacional Informática II Linguagem Computacional Algoritmos e Programação Parte 3 Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves 1 Sumário Operações e Expressões q Definição q Operadores: Aritméticos. Relacionais.

Leia mais

exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13

exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas de seleção

Leia mais

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

Programação Computacional C/C++

Programação Computacional C/C++ exatasfepi.com.br Programação Computacional C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas

Leia mais

Prof. Jorge Cavalcanti

Prof. Jorge Cavalcanti Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2 Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I CURSO: ENG CIVIL PROFESSOR: ANDRÉ LUÍS DUARTE PERÍODO 1º BIMESTRE 1 1) Identifique as afirmações como verdadeira (V) ou falsa (F): a) Existem três tipos

Leia mais

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

Introdução à Ciência da Computação Créditos Introdução à Ciência da Computação Tópicos Preliminares em Programação Exceto por adaptações e complementos menores, o material a seguir é composto de slides gentilmente cedidos por: Prof. Rudinei

Leia mais

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados

Variáveis, Expressões Aritméticas e Entrada e Saída de Dados Escola de Ciências e Tecnologia UFRN Variáveis, Expressões Aritméticas e Entrada e Saída de Dados ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso quando estiver em

Leia mais

Noções de algoritmos - Aula 1

Noções de algoritmos - Aula 1 Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir

Leia mais

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se

Leia mais

PROGRAMAÇÃO COMPUTACIONAL

PROGRAMAÇÃO COMPUTACIONAL PROGRAMAÇÃO COMPUTACIONAL LINGUAGEM C/C++ REVISÃO 1 ANDRÉ LUÍS DUARTE Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4

Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4 Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para

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

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

ALGORITMO. Professor: RODRIGO GOBBI TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS

ALGORITMO. Professor: RODRIGO GOBBI TIPOS DE DADOS E INSTRUÇÕES PRIMITIVAS ALGORITMO Professor: RODRIGO GOBBI As instruções são os comandos que identificarão a máquina qual deverá ser a ação executada; Os dados são números, medidas, valores relacionados ao problema em que se

Leia mais

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Conceitos Básicos. Professor: Juliano Lucas Gonçalves. Conceitos Básicos Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já

Leia mais

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes

Variável. Expressões. Atribuição. Tipos básicos Declaração. Aritméticas Lógicas. Professor Leandro Augusto Frata Fernandes Programação de Computadores III Aula 3 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula

Leia mais

Conceitos básicos de algoritmos

Conceitos básicos de algoritmos Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a

Leia mais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português

Leia mais

CONCEITOS DE ALGORITMOS

CONCEITOS DE ALGORITMOS CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são

Leia mais

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,

Leia mais

Fábio Rodrigues / Israel Lucania

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

Técnicas de Programação

Técnicas de Programação Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir

Leia mais

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior

LÓGICA DE PROGRAMAÇÃO. Algoritmos Computacionais. Sérgio Carlos Portari Júnior LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis

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

Algoritmos. 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? 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 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

Algoritmos Computacionais

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

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Um algoritmo pode ser

Leia mais

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação

Leia mais

Operadores. Gustavo Queiroz Fernandes

Operadores. Gustavo Queiroz Fernandes Gustavo Queiroz Fernandes Atualizado em: 27/04/2019 Sumário Objetivos... 1 Pré-requisitos... 1 Recursos e Materiais... 1 Última Atualização... 1 1. Operações aritméticas... 1 2. Operações relacionais...

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1

Leia mais

CAPÍTULO 4 - OPERADORES E EXPRESSÕES

CAPÍTULO 4 - OPERADORES E EXPRESSÕES CAPÍTULO 4 - OPERADORES E EXPRESSÕES 4.1 - OPERADORES ARITMÉTICOS Os operadores aritméticos nos permitem fazer as operações matemáticas básicas, usadas no cálculo de expressões aritméticas. A notação usada

Leia mais

Programação de Computadores:

Programação de Computadores: Instituto de C Programação de Computadores: Introdução a Algoritmos (Parte II) Luis Martí Instituto de Computação Universidade ederal luminense lmarti@ic.uff.br - http://lmarti.com Roteiro da Aula de Hoje

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

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. AULA 07 OBJETIVO: Estruturas de repetição: visão geral HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. ESTRUTURA DE REPETIÇÃ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

Programação Estruturada Aula VisualG

Programação Estruturada Aula VisualG Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o

Leia mais

Programação de Computadores III

Programação de Computadores III Programação de Computadores III Introdução a Algoritmos (Parte II) Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto rata ernandes (laffernandes@ic.uff.br)

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares Algoritmo e Programação Capítulo 2 Tópicos Preliminares Tópicos Preliminares Neste capítulo Tipos Primitivos Variáveis Expressões Aritméticas, Lógicas e Relacionais Comandos de Entrada e Saída Blocos Tópicos

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

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

Programação de Computadores I. Professor Ilaim Costa Junior

Programação de Computadores I. Professor Ilaim Costa Junior Programação de Computadores I Professor Ilaim Costa Junior ilaim@ic.uff.br Roteiro da Aula de Hoje ariável Tipos básicos Declaração Expressões Aritméticas Lógicas Atribuição 2 ariável Representa uma região

Leia mais

Prof. José Remo / Prof. Ildeberto Rodello 1

Prof. José Remo / Prof. Ildeberto Rodello 1 RAD 2119 Tecnologia de Informação Aplicada a Administração Desenvolvimento de Algoritmos Itens Fundamentais Prof. Ildeberto A. Rodello rodello@usp.br http://www.fearp.usp.br/~rodello 3315.0514 Itens Fundamentais

Leia mais

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado.. Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de

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

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

PC Fundamentos Revisão 4

PC Fundamentos Revisão 4 exatasfepi.com.br PC Fundamentos Revisão 4 André Luís Duarte...mas os que esperam no Senhor renovarão as suas forças; subirão com asas como águias; correrão, e não se cansarão; andarão, e não se fatigarão.is

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

LINGUAGEM ALGORÍTMICA

LINGUAGEM ALGORÍTMICA LINGUAGEM ALGORÍTMICA Adriano Mauro Cansian André Proto UNESP - São José do Rio Preto Linguagem Computacional Introdução! Para uma melhor padronização de nosso estudos, vamos agora definir uma linguagem

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

Prof. A. G. Silva. 14 de março de Prof. A. G. Silva INE5231 Computação Científica I 14 de março de / 26

Prof. A. G. Silva. 14 de março de Prof. A. G. Silva INE5231 Computação Científica I 14 de março de / 26 INE5231 Computação Científica I Prof. A. G. Silva 14 de março de 2017 Prof. A. G. Silva INE5231 Computação Científica I 14 de março de 2017 1 / 26 Conteúdo programático O computador - [3 horas-aula] Representação

Leia mais

Programação Procedimental

Programação Procedimental Programação Procedimental Maria Adriana Vidigal de Lima Universidade Federal de Uberlândia - 2013 1 Escrita de Algoritmos 1.1 Técnicas de Programação e Algoritmos Na elaboração de programas maiores e complexos

Leia mais

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) F REDDY BRASILEIRO www.inf.ufes.br/~fbrasileiro fbrasileiro@inf.ufes.br Conteúdo 4. Elementos fundamentais

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

Aula 4 Estruturas Condicionais

Aula 4 Estruturas Condicionais Departamento de Sistemas de Computação Universidade de São Paulo SSC 600 Introdução a Ciência de Computação I Aula 4 Estruturas Condicionais Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com

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

PDF created with pdffactory trial version Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas

PDF created with pdffactory trial version  Elementos Básicos de Algoritmos. Elementos Básicos de Algoritmos Palavras Reservadas Elementos Básicos de Algoritmos Prof. Araken Medeiros araken@ufersa.edu.br Angicos, RN 30/04/2010 Os elementos básicos de um algoritmo ou programa são: Palavras reservadas Identificadores Constantes ariáveis

Leia mais

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com

Leia mais

EXPRESSÕES ARITMÉTICAS PARTE 1

EXPRESSÕES ARITMÉTICAS PARTE 1 AULA 5 EXPRESSÕES ARITMÉTICAS PARTE 1 5.1 Operadores aritméticos Os operadores aritméticos definem as operações aritméticas que podem ser realizadas sobre os números inteiros e reais. Para os inteiros,

Leia mais

ESTRUTURA CONDICIONAL E SELEÇÃO

ESTRUTURA CONDICIONAL E SELEÇÃO Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas

Leia mais

Capítulo 3 Estrutura Sequencial

Capítulo 3 Estrutura Sequencial Capítulo 3 Estrutura Sequencial Licenciatura em Computação undamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução

Leia mais

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani - UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um

Leia mais

Introdução à Programação de Computadores Fabricação Mecânica

Introdução à Programação de Computadores Fabricação Mecânica Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas

Leia mais

5. Expressões aritméticas

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

Métodos para a construção de algoritmo

Métodos para a construção de algoritmo Métodos para a construção de algoritmo Compreender o problema Identificar os dados de entrada e objetos desse cenário-problema Definir o processamento Identificar/definir os dados de saída Construir o

Leia mais

Noções de algoritmos - Aula 1

Noções de algoritmos - Aula 1 Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir

Leia 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

PROGRAMAÇÃO COMPUTACIONAL I

PROGRAMAÇÃO COMPUTACIONAL I Algoritmos Devemos ter consciência que um computador não é dotado da capacidade de tomar decisões com base em premissas. Portanto, não podemos instruir um computador com sentenças dúbias. Os métodos em

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

7 Operadores e Expressões

7 Operadores e Expressões 7 Operadores e Expressões 7.1 Definição de operador, expressão e operando Um operador é um símbolo utilizado para identificar que uma determinada operação deve ser realizada sobre um ou mais parâmetros,

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

Pseudocódigo e visualg

Pseudocódigo e visualg Pseudocódigo e visualg Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores

Leia mais

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano

Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano Lógica de Programação para Engenharia 1 Unidade 4: Introdução à Lógica de Programação - Parte II Português Estruturado - Versão Estácio Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação Universidade Federal de Uberlândia Faculdade de Computação Conceitos básicos de algoritmos Prof. Renato Pimentel 1 Computação Dados Informações vindas de usuários ou de outras máquinas; Processamento transformação

Leia mais

Programação em C. Victor Amorim dos Santos

Programação em C. Victor Amorim dos Santos Programação em C Victor Amorim dos Santos Proposições Lógicas Expressões Lógicas e o tipo Boolean Importante para a tomada de decisão; Tipo Boolean: tipo de dados para representar a satisfação ou não de

Leia mais

Professora Martha Spalenza Professora de Informática da Faetec

Professora Martha Spalenza Professora de Informática da Faetec Algoritmos em Estrutura seqüencial 1. Tipos de dados São quatro os tipos básicos de dados, e podem assumir os seguintes valores válidos: - números inteiros: -,, -3, -2, -1, 0, 1, 2, 3,, + ; - números reais:

Leia mais

Programação Estruturada

Programação Estruturada Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar

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

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1 Prof. Tiago Alves de Oliveira tiagofga@gmail.com 1 Operadores Aritméticos; Operadores Relacionais; Operadores Lógicos; Operador MOD Calcula o resto da divisão Estrutura X MOD 2 = 0 verifica se o resto

Leia mais

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Visualg Variável Revisão da aula anterior É

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Fundamentos 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 8 (30/09/15) Comentários sobre exercícios propostos Desvio condicional Simples Composto Exercícios Propostos

Leia mais