Lógica de Programação Teoria. rogerioaraujo.wordpress.com - 1
|
|
- Júlio César Tomé Branco
- 7 Há anos
- Visualizações:
Transcrição
1 Lógica de Programação Teoria rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 1
2 Tópicos Algoritmos Critérios para algoritmos Regras básicas para construção de um algoritmo Forma geral de um algoritmo Exemplo 1 de algoritmo Variáveis e Constantes Variáveis e Constantes x Garagens de carros Regras para nomes de Variáveis e Constantes Itens importantes para um algoritmo Exemplo 2 de algoritmo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 2
3 Tópicos Tipos de dados Classificações de tipos de dados Tipos de dados primitivos Operações permitidas para tipos inteiro e real Operações div e mod Operadores de comparação para tipos inteiro e real Operadores de comparação para tipo caractere Precedência dos operadores aritméticos Operações permitidas para tipos lógicos Tabela-verdade para os operadores lógicos Precedência dos operadores lógicos Exemplo 3 de algoritmo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 3
4 Tópicos Exemplo 4 de algoritmo Marco - Questões Referências rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 4
5 Algoritmos O que é um algoritmo? É um conjunto finito de passos formalmente definidos para resolução de um problema ou tarefa É uma sequência lógica que pode ter um conjunto de valores de entrada para produzir um conjunto de valores de saída Corresponde a uma descrição de um padrão de comportamento expresso em termos de um conjunto finito de ações O problema solucionado por algoritmo deve ser: Claro Bem definido rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 5
6 Algoritmos Entrada Processamento Saída rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 6
7 Algoritmos Entrada Processamento Saída rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 7
8 Critérios para algoritmos Entrada: Zero ou mais valores de entrada Saída: Pelo menos um valor é produzido Clareza: Toda instrução deve ser clara e não ambígua Efetividade: Toda instrução deve ser executável Finito: O algoritmo deve ter um conjunto finito de passos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 8
9 Critérios para algoritmos Entrada Efetividade Saída Clareza Finito rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 9
10 Regras básicas para construção de um algoritmo Usar somente um verbo por frase Escrever de uma forma simples para que possa ser entendido facilmente Até por pessoas que não trabalham na área Usar frases Curtas Simples Ser objetivo Procurar usar palavras que não tenham sentido dúbio rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 10
11 Forma geral de um algoritmo Algoritmo <nome do algoritmo>; const <identificador> = <valor>; var <identificador>: <tipo>; início <lista de comandos ou instruções>; fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 11
12 Exemplo 1 de algoritmo Algoritmo preparar macarrão instantâneo; var macarrão: instantâneo; início fim Coloque o macarrão em um panela com água; Enquanto não der 3 minutos de duração: Deixe o macarrão fervendo na água; Adicione o tempero que vem junto com o macarrão; Se o tempero não for o suficiente então: Adicione ingredientes a mais como legumes, verduras ou queijo; Coloque em um prato; Sirva; rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 12
13 Variáveis e Constantes Variáveis e Constantes são recipientes que armazenam informações de um determinado tipo Recipiente = endereços de memória A diferença entre variáveis e constantes: As informações contidas nas variáveis podem ser modificadas no decorrer de um algoritmo As informações relacionadas a constantes não podem rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 13
14 Variáveis e Constantes Declaração de variáveis: var <identificador1>, <identificador2>,...: <tipo1>; <identificador3>, <identificador4>,...: <tipo2>; Declaração de constantes: const <identificador1> = <valor1>; <identificador2> = <valor2>; <identificadorn> = <valorn>; O que define o tipo de uma constante é o tipo de valor atribuído a ela rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 14
15 Variáveis e Constantes x Garagens de carros Informação Carro Variáveis Garagem numerada com rotatividade de carros Constantes Garagem também identificada, porém sendo particular para apenas um carro de colecionador Coloquei esse exemplo, pois o carro nunca sairá da garagem rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 15
16 Variáveis e Constantes x Garagens de carros Informação Variáveis e Constantes rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 16
17 Regras para nomes de Variáveis e Constantes Não podem: Ter nomes de palavras reservadas (comandos de uma linguagem de programação específica) Possuir espaços em branco Devem iniciar com: Letra Sublinhado (_) Podem ter como demais caracteres: Letras Números Sublinhado Para algoritmos, a escolha de letras maiúsculas ou minúsculas é indiferente rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 17
18 Itens importantes para um algoritmo Item Símbolo Descrição Dois pontos : Igualdade = Declara o tipo de uma variável no momento de sua criação Atribui um valor a uma constante no momento de sua criação Atribuição := ou Atribui a uma variável um valor ou resultado de alguma operação que retorna valor Ponto e vírgula ; Indica a finalização de uma linha de instrução rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 18
19 Exemplo 2 de algoritmo Algoritmo somadoisnumerosinteiros; var num1, num2, total: inteiro; início leia(num1, num2); total := num1 + num2; escreva( A soma dos dois números é, total); fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 19
20 Tipos de dados São conjuntos de valores que podem: Pertencer a uma constante Ser assumidos por uma variável ou expressão Ser gerados por uma função Alguns autores usam várias classificações, porém ficaremos com duas: Classificação 1 (mais usual e que será a classificação seguida neste material): Primitivos Derivados Classificação 2 (cobrada principalmente pelo CESPE): Simples (também chamados de Escalares) Estruturados (também chamados de Compostos) rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 20
21 Classificações de tipos de dados Classificação 1 Tipos Classificação 2 Primitivos Derivados inteiro real lógico caractere enumerados subconjuntos vetores ou arrays registros arquivos conjuntos ou sets referências ou ponteiros string Simples ou Escalares Estruturados ou Compostos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 21
22 Tipos de dados primitivos Tipo Exemplo de conteúdo inteiro -19, -6, -2, 0, 3, 7, 256 real , , 0, 2, 4.89 lógico V ou F caractere A, a, B, b, C, c,!,?, / rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 22
23 Tipos de dados primitivos Os valores possíveis para o tipo inteiro são os números inteiros Negativos Zero Positivos Os valores para o tipo real são números racionais Normalmente representados por: Uma parte inteira Uma parte fracionária rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 23
24 Tipos de dados primitivos O tipo lógico consiste de dois valores: Verdadeiro Falso O tipo caractere consiste de: Dígitos decimais (0 a 9) Letras (A a Z) Sinais especiais (espaço em branco, sinais de pontuação, etc) rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 24
25 Operações permitidas para tipos inteiro e real Operação Símbolo inteiro real potência pot raiz raiz raiz quadrada SQRT soma + subtração - multiplicação * divisão inteira div resto da divisão resto ou mod divisão / rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 25
26 Operações div e mod div retorna o quociente inteiro da divisão entre dois números inteiros 19 div 3 = 6 mod retorna o resto da divisão entre dois números inteiros 19 mod 3 = mod div rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 26
27 Operadores de comparação Operador Símbolo inteiro real caractere Igual a = Diferente de Menor que < Menor que ou igual a Maior que > Maior que ou igual a rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 27
28 Precedência dos operadores aritméticos Ordem de precedência Exemplo de conteúdo 1 () 2 pot, raiz 3 *, /, div, mod 4 +, - rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 28
29 Operações permitidas para tipos lógicos Operação Tipo Símbolo e (conjunção) Binário e ou & ou (disjunção) Binário ou ou não (negação) Unário not ou! rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 29
30 Tabela-verdade para os operadores e, ou e não A B A e B A ou B não (A) V V V V F V F F V F F V F V V F F F F V rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 30
31 Precedência dos operadores lógicos Ordem de precedência Exemplo de conteúdo 1 () 2 não 3 e, ou rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 31
32 Exemplo 3 de algoritmo Algoritmo mediafinal; var nota1, nota2, nota3, nota4: inteiro; media: real; início leia(nota1, nota2, nota3, nota4); media := (nota1 + nota2 + nota3 + nota4) / 4; escreva( A média das notas é, media); fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 32
33 Exemplo 4 de algoritmo Algoritmo areacircunferencia; const PI = 3,14; var raio, area: real; início leia(raio); area := PI * SQR(raio); escreva( A área da circunferência é, area); fim rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 33
34 Marco - Questões!!! [RGA 2011] Algoritmo é um conjunto infinito de passos formalmente definidos para resolução de um problema ou tarefa. [RGA 2011] O problema solucionado por algoritmo deve ser claro e bem definido. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 34
35 Marco - Questões!!! [RGA 2011] Algoritmo é um conjunto infinito de passos formalmente definidos para resolução de um problema ou tarefa. Gabarito: ERRADO. [RGA 2011] O problema solucionado por algoritmo deve ser claro e bem definido. Gabarito: CERTO. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 35
36 Marco - Questões!!! [RGA 2011] Quais são os critérios para algoritmos? rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 36
37 Marco - Questões!!! [RGA 2011] Quais são os critérios para algoritmos? Entrada: Zero ou mais valores de entrada Saída: Pelo menos um valor é produzido Clareza: Toda instrução deve ser clara e não ambígua Efetividade: Toda instrução deve ser executável Finito: O algoritmo deve ter um conjunto finito de passos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 37
38 Marco - Questões!!! Entrada Efetividade Saída Clareza Finito rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 38
39 Marco - Questões!!! [RGA 2011] Em um algoritmo, podemos usar mais de um verbo por frase. [RGA 2011] Qual é a forma geral de um algoritmo? rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 39
40 Marco - Questões!!! [RGA 2011] Em um algoritmo, podemos devemos usar mais de um verbo por frase. Gabarito: ERRADO. [RGA 2011] Qual é a forma geral de um algoritmo? Algoritmo <nome do algoritmo>; const var <identificador> = <valor>; <identificador>: <tipo>; início fim <lista de comandos ou instruções>; rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 40
41 Marco - Questões!!! [RGA 2011] Para declarar variáveis, fazemos da seguinte forma: <identificador1>, <identificador2>,...= <tipo1>;. Para constantes, usamos: <identificador1>: <valor1>;. [RGA 2011] Nomes de variáveis e constantes podem começar com letras ou sublinhado. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 41
42 Marco - Questões!!! [RGA 2011] Para declarar variáveis, fazemos da seguinte forma: <identificador1>, <identificador2>,...= <tipo1>;. Para constantes, usamos: <identificador1>: <valor1>;. Gabarito: ERRADO. Para declarar variáveis (usamos dois pontos): <identificador1>, <identificador2>,...: <tipo1>; Para constantes (usamos igual a): <identificador1> = <valor1>; [RGA 2011] Nomes de variáveis e constantes podem começar com letras ou sublinhado. Gabarito: CERTO. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 42
43 Itens importantes para um algoritmo Item Símbolo Descrição Dois pontos : Igualdade = Atribuição := ou Ponto e vírgula ; rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 43
44 Itens importantes para um algoritmo Item Símbolo Descrição Dois pontos : Igualdade = Declara o tipo de uma variável no momento de sua criação Atribui um valor a uma constante no momento de sua criação Atribuição := ou Atribui a uma variável um valor ou resultado de alguma operação que retorna valor Ponto e vírgula ; Indica a finalização de uma linha de instrução rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 44
45 Classificações de tipos de dados Classificação 1 Tipos Classificação 2 inteiro real lógico caractere enumerados subconjuntos vetores ou arrays registros arquivos conjuntos ou sets referências ou ponteiros string rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 45
46 Classificações de tipos de dados Classificação 1 Tipos Classificação 2 Primitivos Derivados inteiro real lógico caractere enumerados subconjuntos vetores ou arrays registros arquivos conjuntos ou sets referências ou ponteiros string Simples ou Escalares Estruturados ou Compostos rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 46
47 Marco - Questões!!! [RGA 2011] 15 div 2 = 7 e 15 mod 2 = 1. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 47
48 Marco - Questões!!! [RGA 2011] 15 div 2 = 7 e 15 mod 2 = 1. Gabarito: CERTO. rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 48
49 Precedência dos operadores aritméticos Ordem de precedência Exemplo de conteúdo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 49
50 Precedência dos operadores aritméticos Ordem de precedência Exemplo de conteúdo 1 () 2 pot, raiz 3 *, /, div, mod 4 +, - rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 50
51 Tabela-verdade para os operadores e, ou e não A B A e B A ou B não (A) V V V F F V F F rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 51
52 Tabela-verdade para os operadores e, ou e não A B A e B A ou B não (A) V V V V F V F F V F F V F V V F F F F V rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 52
53 Precedência dos operadores lógicos Ordem de precedência Exemplo de conteúdo rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 53
54 Precedência dos operadores lógicos Ordem de precedência Exemplo de conteúdo 1 () 2 não 3 e, ou rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 54
55 Referências MEDINA, Marco e FERTIG, Cristina. Algoritmos e Programação: Teoria e Prática. 2ª Edição. São Paulo: Novatec Editora, Tipos de dados estruturados. Disponível em: scal/pascal2_p4.pdf Estrutura de Dados. Disponível em: %20Estruturas%20de%20Dados.pdf Tipos de Dados. Disponível em: s/aulas/tiposdedados.ppt rogerioaraujo.wordpress.com - rgildoarauj@gmail.com 55
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 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 maisAlgoritmo 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 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 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 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 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 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 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 - 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 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 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 maisPseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri alex.forghieri@ifsc.edu.br Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
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 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 maisINTRODUÇÃO À COMPUTAÇÃO - EPET006 -
INTRODUÇÃO À COMPUTAÇÃO - EPET006 - Heleno Pontes Bezerra Neto - helenopontes@lccv.ufal.br Introdução ao MATLAB Tipos Primitivos 3. TÓPICOS PRELIMINARES Tipos Primitivos - ATÉ AGORA TRABALHAMOS NO MATLAB
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 maisALGORITMO ALGORITMO NÃO COMPUTACIONAL
Lógica & Algoritmos ALGORITMO Um Algoritmo é uma seqüência de instruções ordenadas de forma lógica para a resolução de uma determinada tarefa ou problema. ALGORITMO NÃO COMPUTACIONAL Abaixo é apresentado
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 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 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 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 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 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 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 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 maisPDF 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 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 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 maisTIPOS DE DADOS E VARIÁVEIS
AULA 3 TIPOS DE DADOS E VARIÁVEIS 3.1 Tipos de dados Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases, etc. Dependendo da natureza de um
Leia maisTipos de Dados. Profa. Renata de Matos Galante
Tipos de Dados Profa. Renata de Matos Galante Introdução Notação para algoritmos e procedimentos: Linguagem descritiva Ênfase em tipos Delimitação de valores e operações Tipos Primitivos Tipo Inteiro (int)
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 maisINF1005: Programação I. Capítulo 2. Ivan Mathias Filho Algoritmo
INF1005: Programação I Capítulo 2 Ivan Mathias Filho ivan@inf.puc-rio.br 1 Algoritmo Devido às características da CPU, a solução de um problema tem a forma de uma seqüência finita de instruções elementares;
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 I Edézio 1
Algoritmos I Edézio 1 Algoritmo Conjunto de regras e operações bem definidas e ordenadas, destinadas à solução de um problema, ou de uma classe de problemas, em um número finito de etapas. Exemplos: As
Leia maisIntrodução. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e Algoritmo. Lógica e programação Aula 02
Introdução Lógica e programação Aula 02 Lógica na resolução de problemas computacionais Algortimos aplicados à solução de problemas computacionais Formalização de algoritmos Exercícios Sky Informática
Leia maisCurso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 3ª Parte Prof. Sandra Pais Soares
Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 3ª Parte Prof. Sandra Pais Soares Fundamentos de Programação 1. Palavras Reservadas 2.
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 maisIntrodução ao Fortran 90-1
Introdução ao Fortran 90-1 Departamento de Física UFPel Definição de Programa em Fortran 90 Programa ou Código-fonte Programa ou código-fonte é um conjunto de instruções, também chamadas de comandos, escritas
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 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 maisA linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica:
1 de 16 08/02/2012 14:08 Linguagem Linguagem Algorítmica A linguagem algorítmica utiliza o português para a definição dos comandos e tem as seguintes característica: 1 - A linguagem não á sensível á capitulação
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 maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO - MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Memória Variáveis e constantes Tipos primitivos de
Leia maisIntrodução a Computação
Edirlei Soares de Lima Introdução a Computação Aula 02 Lógica de Programação Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para atingir
Leia maisOperadores. 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 maisApostila de Portugol
Apostila de Portugol TIPOS PRIMITIVOS DE DADOS INTEIRO ADMITE SOMENTE NÚMEROS INTEIROS. GERALMENTE É UTILIZADO PARA REPRESENTAR UMA CONTAGEM (QUANTIDADE). REAL ADMITE NÚMEROS REAIS (COM OU SEM CASAS DECIMAIS).
Leia maisPascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string
Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program
Leia maisProgramação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO
Programação de Computadores I Dados, Operadores e Expressões PROFESSORA CINTIA CAETANO Dados em Algoritmos Quando escrevemos nossos programas, trabalhamos com: Dados que nós fornecemos ao programa Dados
Leia maisIntrodução a Programação. 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 maisConceitos Básicos de Programação
BCC 201 - Introdução à Programação Conceitos Básicos de Programação Guillermo Cámara-Chávez UFOP 1/53 Conceitos básicos I Variável 2/53 Conceitos básicos II Posição de memoria, identificada através de
Leia maisRoteiro para Aula 1 de laboratório. 1) Mostrar estrutura básica de um código em Fortran. algoritmo. program nome_da_codificacao.
Universidade do Estado do Rio de Janeiro Instituto de Física Armando Dias Tavares Departamento de Física Aplicada e Termodinâmica Laboratório de Física Computacional/IF Roteiro para Aula 1 de laboratório
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 maisPrincípios de Desenvolvimento de Algoritmos MAC122
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória
Leia maisAula 4 Lógica de Programação
UEM Universidade Estadual de Maringá DIN - Departamento de Informática Disciplina: Fundamentos da Computação Profª Thelma Elita Colanzi Lopes thelma@din.uem.br Aula 4 Lógica de Programação O objetivo principal
Leia maisALGORITMOS E ESTRUTURA DE DADOS
ALGORITMOS E ESTRUTURA DE DADOS Algoritmos Tipos de Dados Prof. André Peixoto - Todo o trabalho realizado por um computador é baseado na manipulação dos dados/informações contidas em sua memória. Podemos
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 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 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 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 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 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 maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
Leia maisUnidade 5: Introdução à Programação com Python Prof. Daniel Caetano
Informática para Engenharia 1 Unidade 5: Introdução à Programação com Python Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem Python. Bibliografia:
Leia mais= = = = = = = = = = = = = = = =
Página 1 de 7 A Linguagem PASCAL = = = = = = = = = = = = = = = = 1) ALFABETO: são os símbolos (ié, caracteres ) permitidos na linguagem. São as letras (maiúsculas e minúsculas), os algarismos (ou dígitos)
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 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 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 mais01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.
Engenharia de Controle e Automação Programação I Prof. Ricardo Sobjak ricardo.sobjak@ifsc.edu.br Tipos de dados Numéricos Alfanuméricos Lógicos Tipos de dados Os tipos de dados primitivos ou básicos são
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
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 maisProgramação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO
Programação de Computadores I Estrutura de um Programa Procedimentos de Entrada e Saída PROFESSORA CINTIA CAETANO Estrutura de um programa Todo programa é subdividido em três áreas distintas: cabeçalho
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 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 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 maisAula 4 Expressões e Operadores Cleverton Hentz
Aula 4 Expressões e Operadores Cleverton Hentz Sumário de Aula } Expressões } Operadores } Linearização de Expressões 2 Expressões Uma expressão é composta por variáveis, constantes, ou qualquer combinação
Leia maisAlgoritmos 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 maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisLógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
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 maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisUniversidade Federal de Uberlândia 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 maisAlgoritmos e Programação I
Algoritmos e Programação I Desenvolvimento de Algoritmos (termos técnicos) Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Quando desenvolvemos algoritmos, trabalhamos,
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS VARIÁVEIS E OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ESTRUTURA DE UM ALGORITMO VISUALG Algoritmo Exemplo var valor_a, valor_b, valor_c : inteiro soma : inteiro
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 maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia 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 maisUniversidade Federal do Espírito Santo. Programação II. CT IX - Sala 201 Departamento de Informática Centro Tecnológico
Universidade Federal do Espírito Santo Programação II Prof.ª Claudia Boeres (boeres@inf.ufes.br) CT IX - Sala 201 Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Linguagem
Leia maisSEBENTA INTRODUÇÃO Á ALGORITMIA
SEBENTA INTRODUÇÃO Á ALGORITMIA O desenvolvimento de programas para computador está sempre baseado na tarefa de programar um computador para seja resolvido um problema ou executada uma função e assim dar
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 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 maisINFORMÁTICA APLICADA AULA 03 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 ALGORITMOS Profª ª Danielle Casillo LINEARIZAÇÃO DE EXPRESSÕES Para a construção de algoritmos
Leia maisComputação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
Leia mais5. Expressões aritméticas
5. Expressões aritméticas DIM0320 2015.1 DIM0320 5. Expressões aritméticas 2015.1 1 / 37 Sumário 1 Operadores inteiros 2 Precedências 3 Alteração de prioridades 4 Operadores reais 5 Expressões de tipo
Leia maisSUMÁRIO INTRODUÇÃO... 3 ALGORITMO... 4 ALGORITMO NÃO COMPUTACIONAL... 7 PROGRAMA... 7 LINGUAGENS DE PROGRAMAÇÃO... 8
SUMÁRIO INTRODUÇÃO... 3 ALGORITMO... 4 ALGORITMO NÃO COMPUTACIONAL... 7 PROGRAMA... 7 LINGUAGENS DE PROGRAMAÇÃO... 8 TÉCNICAS ATUAIS DE PROGRAMAÇÃO... 9 ALGORITMOS EM PORTUGOL... 9 OPERADORES ARITMÉTICOS...
Leia maisFundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
Leia mais