Lógica de Programação Teoria. rogerioaraujo.wordpress.com - 1
|
|
|
- Júlio César Tomé Branco
- 9 Há anos
- Visualizações:
Transcrição
1 Lógica de Programação Teoria rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 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 - [email protected] 3
4 Tópicos Exemplo 4 de algoritmo Marco - Questões Referências rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 5
6 Algoritmos Entrada Processamento Saída rogerioaraujo.wordpress.com - [email protected] 6
7 Algoritmos Entrada Processamento Saída rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 8
9 Critérios para algoritmos Entrada Efetividade Saída Clareza Finito rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 15
16 Variáveis e Constantes x Garagens de carros Informação Variáveis e Constantes rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 35
36 Marco - Questões!!! [RGA 2011] Quais são os critérios para algoritmos? rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 37
38 Marco - Questões!!! Entrada Efetividade Saída Clareza Finito rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 46
47 Marco - Questões!!! [RGA 2011] 15 div 2 = 7 e 15 mod 2 = 1. rogerioaraujo.wordpress.com - [email protected] 47
48 Marco - Questões!!! [RGA 2011] 15 div 2 = 7 e 15 mod 2 = 1. Gabarito: CERTO. rogerioaraujo.wordpress.com - [email protected] 48
49 Precedência dos operadores aritméticos Ordem de precedência Exemplo de conteúdo rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 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 - [email protected] 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 - [email protected] 52
53 Precedência dos operadores lógicos Ordem de precedência Exemplo de conteúdo rogerioaraujo.wordpress.com - [email protected] 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 - [email protected] 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 - [email protected] 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
Algoritmos - 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,
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
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
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
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 [email protected] Tópicos abordados Algoritmos Computacionais Estrutura de Dados Tipos Primitivos Constantes Variáveis
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
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
Algoritmos - 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:
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
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
Pseudocódigo e Visualg
Pseudocódigo e Visualg Professor: Alex Sandro Forghieri [email protected] Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
Programaçã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,
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
Programação de Computadores I. Professor Ilaim Costa Junior
Programação de Computadores I Professor Ilaim Costa Junior [email protected] 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
ALGORITMO 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
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 [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Algoritmos: 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.
Algoritmos: 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
Portuguê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
Pseudocódigo e visualg
Pseudocódigo e visualg Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Estrutura de dados Estrutura básica de um algoritmo em pseudocódigo Teste de mesa Operadores
CMP Algoritmos Algoritmos Parte I. Professor Vicente Paulo de Camargo
CMP1044 - Algoritmos Professor Vicente Paulo de Camargo Variáveis Uma variável é um local na memória principal (RAM) Ou seja, é um endereço na memória do computador o qual armazena um conteúdo Cada variável
Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
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
TIPOS 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
Algoritmos. 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
Introduçã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
Bacharelado 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
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
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
ALGORITMOS 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
Introduçã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
Apostila 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).
Pascal. -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
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
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
Conceitos 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
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
Princí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
Aula 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 [email protected] Aula 4 Lógica de Programação O objetivo principal
ALGORITMOS 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
Conceitos básicos de algoritmos
Conceitos básicos de algoritmos Operadores Aritméticos Unários: +, - Exemplos: +1-5.9... var a: inteiro... a
Algoritmos 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: [email protected] PORTUGUES ESTRUTURADO o o o o Para que o algoritmo possa ser executado por uma máquina
Conceitos Básicos. Professor: Juliano Lucas Gonçalves.
Conceitos Básicos Professor: Juliano Lucas Gonçalves [email protected] Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já
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
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 [email protected] - http://lmarti.com Roteiro da Aula de Hoje
Introduçã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
Unidade 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:
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
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.
01/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 [email protected] Tipos de dados Numéricos Alfanuméricos Lógicos Tipos de dados Os tipos de dados primitivos ou básicos são
Estrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Programação em C. Variáveis e Expressões. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Programação em C Variáveis e Expressões DCA0800 Algoritmos e Lógica de Programação Heitor Medeiros Florencio
Linguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Variá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: [email protected]) VARIÁVEL VARIÁVEL É um local lógico, ligado a um endereço físico da memória
Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Aula 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
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
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Lógica de Programação I. Gilson de Souza Carvalho
Gilson de Souza Carvalho [email protected] 1. Estruturas básicas Apresentaremos um resumo com os comandos estudados para criação de algoritmos. Para utilizar estes comandos, usaremos uma sintaxe
UNIVERSIDADE 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
Introdução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento [email protected] Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
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
Algoritmos e Programação I
Algoritmos e Programação I Desenvolvimento de Algoritmos (termos técnicos) Prof. Fernando Maia da Mota [email protected] CPCX/UFMS Fernando Maia da Mota 1 Quando desenvolvemos algoritmos, trabalhamos,
ALGORITMOS 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: [email protected] [email protected]
ALGORITMOS VARIÁVEIS E OPERADORES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS VARIÁVEIS E OPERADORES Prof. Angelo Augusto Frozza, M.Sc. [email protected] ESTRUTURA DE UM ALGORITMO VISUALG Algoritmo Exemplo var valor_a, valor_b, valor_c : inteiro soma : inteiro
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
Programação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho [email protected] Material produzido pelo professor: Leandro Augusto Frata Fernandes ([email protected])
Programação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros [email protected] www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
SEBENTA 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
Aula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
Bacharelado 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
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
Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa
Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo
5. 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
SUMÁ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...
Fundamentos de Programação
Fundamentos de Programação Programação com sequência Prof. M.Sc.: João Paulo Q. dos Santos E-mail: [email protected] Página: http://docente.ifrn.edu.br/joaoqueiroz/ Etapas de ação de um computador
