CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio
|
|
- Luiz Henrique Fraga Salgado
- 6 Há anos
- Visualizações:
Transcrição
1 CURSO BÁSICO DE PROGRAMAÇÃO AULA 2 Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Portugol Studio
2 Revisão da aula anterior 1. Hardware e Software Básico/Aplicativo. 2. Sistemas Operacionais 3. O que é Programação? 4. Linguagens de Programação 5. Paradigmas da Programação 6. Compiladores e Interpretadores 7. Proposições, Conectores e Tabelas Verdade
3 Revisão da aula anterior P Q (P v Q) ^ P Q V V V F F V F F
4 Revisão da aula anterior P Q P v Q (P v Q) (P v Q) ^ P (P v Q) ^ P Q V V V F F T V F V F F T F V V F F T F F F V F T
5 Revisão da aula anterior 1. O que é um algoritmo? 2. Quais os passos para fazer um sanduíche? 3. O que é um desvio em um algoritmo?
6 Revisão da aula anterior 1. Pegar um pão. 2. Pegar uma faca 3. Abri-lo com a faca. 4. Passar maionese 5. Colocar uma fatia de mussarela. 6. Se tiver presunto, colocar uma fatia de presunto. 7. Senão se tiver peito de peru, colocar uma fatia de peito de peru e pular para o PASSO Senão cancelar sanduíche e fazer miojo. FIM 9. Colocar o sanduíche na sanduicheira. 10. Esperar 3 minutos. 11. Desligar a sanduicheira. 12. Retirar o sanduiche e servir. FIM
7 Revisão da aula anterior Mas o computador entende essas sequências de passos? Para o computador, o que significa digitar sua senha ou ligar o fogão? Computacionalmente, os algoritmos devem seguir um conjunto de instruções pré-determinadas. Essas instruções são a língua que o computador fala. Ou seja são uma linguagem de programação.
8 Variáveis Trata-se de algo instável, inconstante e sujeito a alterações. Uma variável é um símbolo que representa um elemento não fixo de determinado conjunto. Ex : x é uma variável do Universo {..., -12, -9, -6, -3, 0, 3, 6, 9, 12,...} Logo x, é uma variável que pode assumir qualquer valor múltiplo de 3. Variáveis estão presentes em fórmulas (equações), preposições (lógica), como também em algoritmos.
9 Variáveis Variáveis, em algoritmos, representam de forma abstrata uma porção da memória, a qual serve para armazenar quaisquer informações em tempo de execução. Variáveis podem assumir diversos valores durante uma mesma execução. Variáveis possuem três atributos: Nome: Identificador da variável Tipo de dado: Refere-se ao universo em que a variável está contida Informação: Refere-se ao valor atribuído a ela e portanto armazenado por ela.
10 Nomes de Variáveis Ao trabalhar com variáveis, devemos nomeá-las de forma a identificá-las de forma única, e poder resgatá-las quando necessário. O nome deve ser intuitivo, de forma a identificar o que o valor contido nela representa ao programa. Para nomear uma variável é necessário seguir regras: Deve iniciar com letras ou _. Não é permitido uso de caracteres especiais (exceto _ ). Não pode ser uma palavra reservada da linguagem. Non-case-sensitive.
11 Nomes de Variáveis Válidos lucro Inválidos &lucro _lucro lucro_mensal lucro_ lucro1 lucro# 1lucro escreva, leia inicio, fimalgoritmo
12 Tipos de Variáveis Variáveis devem estar contidas em um conjunto definido de valores. Para matemática uma variável pode estar contida em diversos conjuntos: N Naturais Z Inteiros Q Racionais I Irracionais R Reais C - Complexos
13 Tipos de Variáveis Nas linguagem em geral apenas representa-se inteiros e reais para tipos numéricos. Além destes, também é possível representar valores literais e lógicos. Exemplos: Tipo Valores Inteiro {..., -3, -2, -1, 0, 1, 2, 3,...} Real {..., -1,..., -0.5,..., 0,..., 0.5,..., 1,...} Literal João, Pedro, Francisco, 06/07/2013 Lógico Verdadeiro ou Falso. Caractere a, b, D, 1, &...
14 Declaração de Variáveis Para se utilizar as variáveis, antes é necessária a declaração das mesmas. Declarar: definir o tipo de variável e seu nome. Exemplos: inteiro numero_conta real lucro_mensal literal nome_cliente logico devendo int numero_conta; float lucro_mensal; char nome_cliente[50]; boolean devendo;
15 Declaração de Variáveis Pode se declarar mais de uma variável por vez: numero_conta_corrente, numero_conta_poupanca : inteiro saldo, lucro_mensal : real int numero_conta_corrente,numero_conta_poupanca; float saldo, lucro_mensal;
16 Exercícios 1) Indique com um X quais dos dados seguintes são do tipo Inteiro. a) ( ) 1000 b) ( ) 0 c) ( ) -900 d) ( ) Verdadeiro e) ( ) -456 f) ( ) 34 g) ( ) Casa 8 h) ( ) 0 i) ( ) Falso j) ( ) -1,56
17 Exercícios 2) Indique com um X quais dos dados seguintes são do tipo Real. a) ( ) -678 b) ( ) 0,97 c) ( ) -9,12 d) ( ) Verdadeiro e) ( ) -456 f) ( ) -99,8 g) ( ) Cinco h) ( ) 45,8976 i) ( ) Falso j) ( ) -1,56
18 Exercícios 3) Indique com um X os dados do tipo Literal. a) ( ) 678 b) ( ) 0,87 c) ( ) -9,12 d) ( ) Verdadeiro e) ( ) -456 f)( ) -99,8 g) ( ) Cinco h) ( ) 45,8976 i) ( ) Falso j) ( ) 1,56
19 Exercícios 4) Indique com um X os dados do tipo Lógico a) ( ) -678 b) ( ) 0,87 c) ( ) -9,12 d) ( ) Verdadeiro e) ( ) -456 f) ( ) V g) ( ) Cinco h) ( ) Falso i) ( ) F j) ( ) True k) ( ) -1,56
20 Exercícios 5) Assinale com um X os nomes válidos para uma variável. a) ( ) Endereço b) ( ) 21Brasil c) ( ) Fone$Com d) ( ) NomeUsuário e) ( ) Nome_Usuário f) ( ) Nome*Usuário g) ( ) End*A-6 h) ( ) Cidade3 i) ( ) Tes_Te j) ( ) Nome_Pess_Cont k) ( ) 2Aluno
21 Estrutura de um Algoritmo Cabeçalho Informações a respeito do código, elas aparecem como linhas comentadas no inicio do código antes do conjunto de instruções. Em Portugol ela pode aparecer no início do código como linhas comentadas, //, onde cada linha contem uma informação. Exemplo: // Função : bhaskara // Autor : Jhon // Data : 02/07/2013
22 Estrutura de um Algoritmo Declaração de variáveis O local de declaração de variáveis varia entre as linguagens de programação. Em Portugol devem ser declaradas na seção de variáveis, na primeira linha logo após a palavra chave var. Exemplo: real K logico W inteiro Z caracter y cadeia S real A, B, C
23 Estrutura de um Algoritmo Corpo do Programa O corpo do programa é constituído pelos métodos e funções que serão utilizados para resolver um determinado problema. Desenvolvimento Top-Down: consiste em projetar os algoritmos começando com uma descrição do algoritmo em termos gerais e através de refinamentos sucessivos progredindo até instruções de nível mais básico. Exemplos de métodos que compõem o corpo de um programa: Comandos de entrada de dados Comandos de saída de dados Cadeias Se e Senão Laços de repetição
24 Estrutura de um Algoritmo Identação: Organização das linhas do código ressaltando a hierarquia de blocos. É muito importante ter um código identado pois melhora a sua legibilidade. Escopo: faixa de instrução na qual uma determinada variável é visível. Uma variável visível é aquela que pode ser referenciada naquela instrução. Blocos: seção de código que tem suas próprias variáveis locais cujo escopo é reduzido. Linguagens como Python e Raskell usam a identação para identificar os blocos.
25 Estrutura de um Algoritmo Exemplo de código identado Exemplo de código não identado
26 Exemplo Calculando a área de um retângulo: Variáveis: inteiro aresta1, aresta2, area Comandos: Peça aresta1 ao usuário Peça aresta2 ao usuário Armazenar em area o resultado de aresta1 * aresta2 Imprima area
27 Exercícios 6) Estruture os algoritmos conforme o exemplo anterior: a) Calculando a área de um retângulo com entrada de coordenadas. (X1,Y1) (X3,Y3) (X2,Y2) b) Calculando a área de um círculo. (X4,Y4) c) Calculando o volume de uma caixa retangular. Entrada por medidas de lados Entrada por coordenadas
28 Operadores lógicos Lógica o estudo dos processos válidos que atingem a verdade O valor retornado é apenas VERDADEIRO ou FALSO OPERADOR OPERAÇÃO TIPO RESULTANTE == igual lógico <> Ou!= diferente lógico < menor que lógico > maior que lógico <= menor ou igual lógico >= maior ou igual lógico
29 Exemplos Considere a expressão Idade < 18 Valor Idade Resultado V 18 F 31 FALSO 3 VERDADEIRO 15 VERDADEIRO 18 FALSO Considere a expressão Saldo >= Valor Saldo Resultado 1580 VERDADEIRO 1100 FALSO 1251 VERDADEIRO F 1250 V 1250 VERDADEIRO
30 Exemplos Considere a expressão Idade = 18 Valor Idade Resultado F 18 F 31 FALSO 3 FALSO V 15 FALSO 18 VERDADEIRO Considere a expressão Saldo!= Valor Idade Resultado 1580 VERDADEIRO 1100 VERDADEIRO 1251 VERDADEIRO 1250 FALSO V 1250 F V
31 Observações Comparação entre valores reais tem o mesmo formato da relação entre inteiros. Comparações entre valores de caracteres e cadeias seguem a tabela ASCII
32 Conectores lógicos Símbolo Significado AND, &&, E E, OR, OU OU!, negação Conector E Conector OU Conector Não P Q P && Q P Q P Q P P V V V V V V V F V F F V F V F V F V F F V V F F F F F F
33 Exemplos A e B Esta operação só retornará VERDADEIRO, somente se A e B forem verdadeiro A ou B Esta operação só retornará VERDADEIRO, somente se A ou B forem verdadeiro. Conector E P Q P && Q V V V V F F F V F F F F Conector OU A B P Q V V V V F V F V V F F F
34 Conectores Lógicos Podemos juntar vários operadores para montar uma expressão lógica complexa A && B C &&!D Ou (A &&B) (C &&!D) Ou A && (B C) &&!D Cada uma destas expressões pode ser diferente Somente fazendo tabela verdade para ter certeza
35 Precedência de operadores Quando usamos vários conectores lógicos, eles tem uma ordem de resolução 1. O que está dentro dos parênteses, priorizando os parênteses mais internos 2. Operador NOT 3. Operador AND 4. Operador OR Exemplo (A>2) AND NOT (A>20) equivale a (A>2) AND (NOT (A>20)) (X=0) OR (X>=2) AND (X<=5), equivale a (X=0) OR ((X>=2) AND (X<=5))
36 Precedência de Operadores Operações com precedência igual normalmente são executadas da esquerda para a direita, embora o compilador possa, às vezes, rearranjar os operadores para otimização de código. Na dúvida, é aconselhável usar parênteses para garantir a prioridade desejada
37 Operadores aritméticos OPERADOR OPERAÇÃO + adição - subtração * multiplicação / divisão % resto da divisão inteira
38 Exemplos 2 % 4 = = 5 3 % 4 = = 2 4 % 4 = = 4 5 % 4 = 1 5 * 5 = / 2 = / 2 = / 4.0 = / 4 = / 4 = 0 Não é possível dividir 2 por 4 inteiramente, então a divisão fica com quociente zero e resto 2!
39 Precedência de Operadores Prioridade 1:* / % Prioridade 2: + - Parênteses são prioritários sempre! A + B C * D / E (A+B) C * D /E ((A+B) C) * (D/E) A+B (C*D)/E Operações com precedência igual normalmente são executadas da esquerda para a direita, embora o compilador possa, às vezes, rearranjar os operadores para otimização de código. Na dúvida, é aconselhável usar parênteses para garantir a prioridade desejada
40 Exercícios 7) Indicar o resultado e o tipo do resultado de cada uma das expressões onde A = 5, B = 2, C = 8 e D = 1,5. a) b) 10 3,4 c) A < B d) 4 + B D e) 5/2 f) A * 2,4 g) A > B h) B + C = B * A
41 Exercícios 8) Sendo as variáveis A = 3, B = 5, C = 1 e D = 2, construa uma expressão que obtenha: a) T = 8 b) T = 27 e) T = 50,5 f) T = 12 g) T = 13,5 h) T = 9 i) T = 21
42 Exercícios 9)Analise as expressões e responda V ou F sendo A = 1, B = 2, C = 3, D = 4, E = 5 e G = -4: a) ( ) A * B + C = D E b) ( ) C * D + E = E * B + C + D c) ( ) A + E + D C > C * B E + C
43 Ferramenta Portugol Studio O que é o Portugol Studio?
44 Ferramenta Portugol Studio
45 Tipos de Variáveis no Portugol Studio Inteiro: define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais. Real: define variáveis numéricas do tipo real, ou seja, com casas decimais. Caracter: declara um caracter apenas; Cadeia: declara uma variável contendo uma cadeia de caracteres Lógico: define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou FALSO.
46 Declarando Variáveis do Portugol studio <tipo-de-dado> <lista-de-variáveis> Exemplo:
47 Casos de Erro na Declaração
48 Atribuindo Valores a Variáveis no Portugol Studio <variavel> = <valor> Exemplo:
49 Casos de Erro na Atribuição
50 Operações Básicas do Portugol Studio Operadores aritméticos +, - Operadores Unários, isto é são aplicados a um único operando. São os operadores de maior precedência. Exemplos: -3 e +x. +, -, *, / Operadores aritméticos tradicionais de adição, subtração, multiplicação e divisão. Por convenção * e / tem precedência sobre + e -. % Operador de módulo (isto é, resto da divisão inteira). Tem a mesma precedência da divisão comum.
51 Operações Básicas do Portugol Studio Operadores relacionais =, <, >, <=, >=,!= Respectivamente igual, menor que, maior que, menor ou igual a, maior ou igual a, diferente de. São utilizados em expressões lógicas para se testar valores de um mesmo tipo. nao ou Operadores Lógicos Operador unário de negação. nao verdadeiro = falso e nao falso = verdadeiro. Tem a maior precedência entre os operadores lógicos. Operador que resulta verdadeiro se um dos seus operandos lógicos for verdadeiro. e Operador que resulta verdadeiro somente se os seus dois operandos lógicos forem verdadeiros.
52 Exemplos:
53 Casos de Erro nas Operações
54 Comando de Saída no Portugol Studio Exemplo: escreva(<lista-de-expressões>)
55 Casos de Erro nas Operação de Saída
56 Comando de Entrada no Portugol Studio Exemplo: leia (<lista-de-variáveis>)
57 Casos de Erro de Entrada no Portugol Studio E se o usuário não for cuidadoso com o tipo da entrada que fornece?
58 Exercícios 10) Fácil: Peça para que o usuário forneça seu nome, e então imprima-o na tela. 11) Médio: Peça para que o usuário forneça seu nome, idade, peso e CPF, e então imprima-os na mesma linha, porém com separação de 5 espaços entre cada um. Existe mais de uma forma de resolver este problema? 12) Semi-Difícil: Peça para que o usuário fornaça seu peso e altura, e então imprima seu IMC na tela. Lembre-se: IMC = (peso)/(altura²).
59 Exercícios 13) Fazer um algoritmo para informar a área de um triângulo 14) Dadas 3 notas, fazer um algoritmo para calcular a média aritmética 15) Fazer um algoritmo para calcular o salário líquido de um empregado, onde: SB = Salário Bruto DE = descontos AD = adicionais SL = salário líquido 16) Dadas 2 notas, mostrar na tela: Soma e a média 17) Fazer um algoritmo que dado um número qualquer obtenha a soma do número com seus 3 consecutivos 18) Dadas 2 variáveis, imprimi-las com os valores invertidos.
60 Exercícios 19) Elabore um código que Leia do dispositivo de entrada um valor inteiro qualquer, obtenha a raiz desse numero e escreva no dispositivo de saída com a precisão de duas casas decimais. 20) Elabore um código que implemente a função de bhaskara, leia três valores inteiros qualquer de entrada, e de saída escreva os resultados com precisão de 3 casas decimais.
61 FIM Dúvidas? Alexandre, Ayrton, Guilherme e João Paulo. nane_abn@hotmail.com, ayrton@ayrton.eti.br, guilherme_zabot@hotmail.com, juaum_jpc@hotmail.com
CURSO BÁSICO DE PROGRAMAÇÃO AULA 2. Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Visualg
CURSO BÁSICO DE PROGRAMAÇÃO AULA 2 Revisão Variáveis Estrutura de um algoritmo Estruturação de operações Ferramenta Visualg Revisão da aula anterior 1. Hardware e Software Básico/Aplicativo. 2. Sistemas
Leia maisCURSO 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. Portugol Studio Variável Revisão da aula anterior
Leia maisCURSO 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 maisAlgoritmos. 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 maisAlgoritmos. Conceitos e Comandos
Algoritmos Conceitos e Comandos Trabalho - Reposição Arquitetura Funcional do Computador Para próxima aula 16/03/2018 Valerá duas presenças. Variável Uma variável é um local na memória principal, isto
Leia maisAlgoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Leia maisNoçõ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 maisPROGRAMAÇÃ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 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 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 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 maisIntroduçã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 maisLÓ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 maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS
Leia maisConceitos 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 maisPROGRAMAÇÃ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 maisAlgoritmos: tipos de dados, variáveis e expressões
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Algoritmos: tipos de dados, variáveis e expressões DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros
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 mais08/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 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 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 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 maisCONCEITOS 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 maisProf. 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 maisMé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 maisINFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Leia maisLinguagem 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 maisVariá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 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 maisVariáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.
Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre@ifc-araquari.edu.br marcoandre@gmail.com marcoandre.googlepages.com Algoritmos é a base Primeiro programa Este programa possui apenas uma
Leia 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 maisOficina 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 maisAlgoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) SCEF 2 Conceitos básicos Computador:
Leia maisProgramaçã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 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 mais1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C. Página 1
1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 E-books PCNA Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 3 APRESENTANDO A LINGUAGEM C Página 1 2 TECNOLOGIA ELEMENTAR CAPÍTULO 3 SUMÁRIO Apresentação -----------------------------------------------------------
Leia maisPortuguês Estruturado
Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,
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 maisProgramaçã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 maisPortuguês Estruturado (VISUALG)
Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016
Leia maisTé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 maisAlgoritmos - 2. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 2 Alexandre Diehl Departamento de Física - UFPel Pseudocódigo Também chamada de de linguagem estruturada, reune um conjunto de de ações (ou comandos), usando uma linguagem simples e genérica,
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisProf. 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 maisInstruções, dados e expressões
Instruções, dados e expressões Marina Andretta ICMC-USP 1 de março de 2016 Marina Andretta (ICMC-USP) sme0230-ipc 1 de março de 2016 1 / 50 Dados Um computador manipula informações presentes em sua memória.
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 maisBacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
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 maisOficina 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 maisFluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Leia maisIntrodução aos Algoritmos
Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
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 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 maisOficina 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 maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
Leia maisProgramação de Computadores III
Programação de Computadores III Aula 4 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 4-14/09/2006 1 Atribuições Depois que as variáveis são declaradas,
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 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 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 maisAula 4B. Lógica e Algoritmos. Profª. Fabiany
Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos
Leia maisAlgoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
Leia maisPseudocó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 maisConceitos básicos de algoritmos
Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a
Leia maisDesenvolvido 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 maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE MATEMÁTICA profericomartins@unemat.br
Leia maisProgramaçã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 maisUniversidade 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 maisEstrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos
Leia maisAlgoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br PORTUGUES ESTRUTURADO o o o o Para que o algoritmo possa ser executado por uma máquina
Leia maisALGORITMO. 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 maisA ú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 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 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 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 maisAlgoritmos I Aula 5 Visualg
Algoritmos I Aula 5 Visualg Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Programa Conjunto de instruções (comandos) que são interpretadas pelo computador com a finalidade
Leia mais7 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 maisCAPÍTULO 2 TIPO DE DADOS
CAPÍTULO 2 TIPO DE DADOS Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 DADOS São as informações a serem processadas por um computador.
Leia maisProgramaçã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 maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA DIM0320 Algoritmos e Programação de Computadores #VARIÁVEIS #TIPOS DE DADOS E L I EZ I O S O A R ES E L I EZ
Leia maisExpressões, Atribuições, Entrada e Saída. Givanaldo Rocha
Expressões, Atribuições, Entrada e Saída Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Expressões Expressão: em termos computacionais, está ligado ao conceito 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 maisProgramaçã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 maisIntrodução ao VisuALG
Introdução ao VisuALG Agenda VisuALG: Introdução ao VisuALG; Apresentação do Software; Entrada, Processamento e Saída; Depuração; Exercícios. Introdução ao VISUALG Site: http://www.apoioinformatica.inf.br/produtos/visualg
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 maisCiê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 maisCURSO 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 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 maisCapítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos 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 maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Primeiro programa em C #include int main() { int num1, num2, result; scanf("%d",&num1); scanf("%d",&num2); result = num1 + num2; printf("%d",
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 maisLista de Exercícios - 1 Prof: Yuri Frota
Lista de Exercícios - 1 Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores ao longo da execução do programa. Verdadeiro
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 maisAlgoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Estrutura, Visualg e Variáveis filipe.raulino@ifrn.edu.br Programação Estruturada A programação estruturada (Top-Down) estabelece uma disciplina de desenvolvimento
Leia maisProcessamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
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 maisVariá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