Lógica de Programação



Documentos relacionados
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Lógica de Programação

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Algoritmos e Programação de Computadores

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Algoritmo e Programação

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson.

COMPUTADOR SIMPLIFICADO E COMPUTADOR DIGITAL. Algoritmos e Programação APG0001

Linguagem algorítmica: Portugol

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

3. Tipos de Dados, Constantes e Variáveis.

Lógica. Everson Santos Araujo

Conceitos Importantes:

PC Fundamentos Revisão 4

ALGORITMOS. Supervisão: Prof. Dr.º Denivaldo Lopes

Algoritmos com VisuAlg

Resolução de problemas e desenvolvimento de algoritmos

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

Programação Estruturada

Capítulo 2: Introdução à Linguagem C

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

ULA Sinais de Controle enviados pela UC

INF 1005 Programação I

Capítulo 2 Introdução à Programação Estrutura de Controle

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

INF1004 e INF1005: Programação 1. Introdução à Programação

Programação para Computação

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

Algoritmos Computacionais ( Programas )

Capítulo 6. Operadores. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Princípios de funcionamento dos computadores

SIS17-Arquitetura de Computadores

Métodos Os métodos de uma classe podem ser classificados como construtores, destrutores, funções ou procedimentos.

Introdução à Lógica de Programação

ARQUITETURA DE COMPUTADORES

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Linguagem de Programação Introdução a Linguagem Java

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Programação Básica em Arduino Aula 2

Componentes da linguagem C++

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Introdução à Lógica de Programação (cont.)

Algoritmos e Programação _ Departamento de Informática

Introdução à Lógica de Programação

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

Sistemas de Numeração

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Organização Básica do Computador

1. Sistemas de numeração

Sistemas de Numeração

Algoritmos em Javascript

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Processamento da Informação Teoria. Algoritmos e Tipos de dados

PHP AULA1. Prof. Msc. Hélio Esperidião

3. Arquitetura Básica do Computador

1. NÍVEL CONVENCIONAL DE MÁQUINA

23/02/ NOME João CPF SALARIO 3000,00 VARIÁVEL VARIÁVEIS

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Laboratório de Programação I

Projeto e Desenvolvimento de Algoritmos

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

Arquitetura de Computadores. Tipos de Instruções

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

Introdução a Informática. Prof.: Roberto Franciscatto

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

e à Linguagem de Programação Python

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

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

BARRAMENTO DO SISTEMA

Sistemas Operacionais e Introdução à Programação. Vetores e matrizes

ESTRUTURA CONDICIONAL

Introdução aos cálculos de datas

Capítulo UM Bases Numéricas

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

ARQUITETURA DE COMPUTADORES

Tarefa Orientada 10 Obter informação a partir de uma tabela

Hardware de Computadores

Dadas a base e a altura de um triangulo, determinar sua área.

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

Introdução às Linguagens de Programação

MC102 Algoritmos e Programação de Computadores 2ª Aula Programa, entrada e saída de dados

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

INTRODUÇÃO AOS SISTEMAS LÓGICOS

Linguagem de Programação

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Microsoft Excel 2007

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 4 PROF. MARCELO LUIZ SILVA (R E D)

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

Transcrição:

Lógica de Programação Dados X O computador nada mais é do que uma máquina de processar dados eletronicamente, com alta velocidade de processamento. Por meio de entrada de dados, ele executa instruções, fornecendo como resultado informações processadas. Dados são considerados todas as entradas no computador que não tem sentido sem o processamento são considerados os dados processados, reorganizados de maneira significativa sobre uma entidade (empresa, pessoa, etc) 1

Módulos Funcionais do Computador Memória Unidade de Entrada Unidade de Controle Unidade de Saída Unidade Aritmética e Lógica Unidade Central de Processamento Memória e Variáveis 2

Variáveis São locais na memória do computador que armazenam temporariamente determinados dados. Estes locais são referenciados por um identificador (nome da variável), possuem um tipo e tamanho. As variáveis podem ser utilizadas e modificadas a qualquer momento durante a execução do programa. Declaração de Variáveis - Tipos Inteiro (dados numéricos positivos ou negativos, não podendo ser fracionários). Exemplo : inteiro : idade, x, y; Real (dados numéricos positivos ou negativos e fracionários) Exemplo: real : salario, percentual; Caracter (são as sequências contendo especiais) Exemplo: caracter : nome, endereço; letras, números e símbolos Lógico (dados com valores V ou F) Exemplo: logico : maior; 3

Regras para criação de nomes de variáveis Nomes de variáveis poderão ser atribuídos com um ou mais caracteres; O primeiro caractere do nome da variável não pode ser, em hipótese alguma, um número; sempre deve iniciar com uma letra; O nome da variável não pode conter espaços em branco; Não pode ser um nome reservado a uma instrução de um programa. Constantes Constantes são como as variáveis, porém o seu conteúdo não é modificado durante a execução do programa. RESULTADO = ENTRADA * 1,23; escreva ( Aprovado ); 4

Expressões aritméticas As expressões aritméticas estão relacionadas com variáveis e constantes numéricas, utilizando-se os operadores aritméticos. x = ( 43 * ( 55 / (30 + 2 ) ) ); media = (nota1 + nota2) / 2; salario_reajustado = salario_atual * 1,05; Operadores Aritméticos e Atribuição OPERADOR + - * / % ^ ++ -- = ou AÇÃO Soma Subtração Multiplicação Divisão Módulo / Resto da Divisão Exponenciação Incremento Decremento Atribuição 5

Expressão Original A = A + B A = A - B A = A * B A = A / B A = A % B A = A + 1 A = A 1 Operador += -= *= /= %= ++ -- Operadores de Atribuição Expressão Equivalente A += B A -= B A *= B A /= B A%=B A++ A-- Operadores de Atribuição - Exemplos A B Expressão Resultado A 8 A += B 18 7 A -= B 3 6 A *= B 60 5 A /= B 2 4 A %=B 2 A++ 11 A-- 9 6

Operadores de Incremento e Decremento A++ A-- é o mesmo que é o mesmo que A = A + 1 A = A 1 Os operadores ++ e -- podem ser tanto pré-fixados a uma variável (++X ou --X), quanto pós-fixados (X++ ou X--), porém em uma atribuição apresentam a seguinte diferença: Quando são pré-fixados eles incrementam e retornam o valor da variável já incrementada. Exemplo : X = 23; Y = ++X; Teremos o seguinte resultado : X = 24 e Y = 24 Quando são pós-fixados eles retornam o valor da variável sem o incremento e depois incrementam a variável. Exemplo : X = 23; Y = X++; Teremos o seguinte resultado : X = 24 e Y = 23 Potenciação e Radiciação Potenciação (pot) Para realizar a operação de potenciação pode-se utilizar pot(x,y) onde X será elevado a potencia de Y. X = 3; Y = 2; Z = pot(x,y); logo Z é igual a 9 Radiciação (rad) Para realizar a operação de radiciação pode-se utilizar rad(a) onde A é o número que se deseja encontrar a raiz quadrada. A = 4; B = rad(a); logo B é igual a 2 7

Resto e Quociente da Divisão Quociente (div) Para obter o quociente da divisão pode-se utilizar X div Y. 9 div 4 o resultado é 2; 27 div 5 o resultado é 5 Resto da Divisão (mod) Para obter o resto da divisão pode-se utilizar X mod Y. 9 mod 4 o resultado é 1; 27 mod 5 o resultado é 2 Referências Bibliográficas CARBONI, Irenice de Fátima. Lógica de programação. São Paulo: Pioneira Thomson Learning, 2003. FORBELLONI, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de Programação : a construção de algoritmos e estrutura de dados - 3 a Edição. São Paulo : Prentice Hall, 2005. MANZANO, José Augusto N.G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores 14 a Edição. São Paulo: Érica, 2002. 8