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



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

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

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

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

ILP - Introdução à Linguagem de Programação. Plano de estudo: - Constantes e variáveis. - Atribuindo valores às variáveis.

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

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

Algoritmos e Programação de Computadores

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

INF 1005 Programação I

Algoritmos Computacionais ( Programas )

1 Lógica de Programação

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Algoritmos com VisuAlg

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

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

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

Lógica de Programação

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

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

Resolução de problemas e desenvolvimento de algoritmos

Conceitos Importantes:

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

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

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

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

Introdução aos cálculos de datas

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

Linguagem algorítmica: Portugol

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

e à Linguagem de Programação Python

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

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

Internet e Programação Web

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

ESTRUTURA CONDICIONAL

Introdução a Computação

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Lógica de Programação PROF. FLÁVIO IZO

ULA Sinais de Controle enviados pela UC

ENG1000 Introdução à Engenharia

PC Fundamentos Revisão 4

Orientação a Objetos

Programação Elementar de Computadores Jurandy Soares

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

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

Componentes da linguagem C++

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

Comandos de Manipulação

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

Programação para Computação

Programação Básica em Arduino Aula 2

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

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

Organização Básica do Computador

Sistemas de Numeração

Programação de Computadores I. Linguagem C Vetores

Projeto e Desenvolvimento de Algoritmos

28/08/ :30 Leite Júnior

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

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Algoritmos e Programação. Prof. Tarcio Carvalho

Módulo III. Folhas de Cálculo

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

Arquitetura de Computadores. Tipos de Instruções

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

E/S CPU. Memória (Instruções e dados) 2 PARADIGMA IMPERATIVO. Instruções e dados. Resultados das operações. Unidade lógica e aritmética

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

Desenvolvido por: Juarez A. Muylaert Filho - jamf@estacio.br Andréa T. Medeiros - andrea@iprj.uerj.br Adriana S. Spallanzani - spallanzani@uol.com.

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

NOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann

Introdução a Algoritmos Parte 04

OPERADORES E ESTRUTURAS DE CONTROLE

Noções sobre Objetos e Classes

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

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

Portas Lógicas Básicas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Algoritmos e Estruturas de Dados I

Introdução à Programação e Algoritmos. Aécio Costa

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Algoritmos em Javascript

Algoritmo e Programação

Microsoft Excel 2007

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

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

VIII. VARIÁVEIS. Tabela I ARQUITETURA DA MEMÓRIA. 0x0000 0x34 0x0001 0xB0 0x0002 0x23. 0xFFFF 0x00

Introdução à Linguagem

Aula 3 - Sistemas de Numeração

Expressões. Prof. Alberto Costa Neto Linguagens de Programação. Departamento de Computação Universidade Federal de Sergipe

Apresentação... Nome: Vanderlei Cordeiro Frazão

Algoritmos e Linguagem de Programação I

Introdução a Java. Hélder Nunes

Matemática Financeira RECORDANDO CONCEITOS

Introdução à Programação

ERROS MAIS COMUNS COMETIDOS EM PROGRAMAS E ALGORITMOS

Prof. Esp. Adriano Carvalho

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

LÓGICA DE PROGRAMAÇÃO Prof. José Geraldo

Transcrição:

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

Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação em uma linguagem de programação, ou seja, quando formos programar em uma linguagem, por exemplo C/C++, estaremos gerando código em C/C++. Algoritmos são independentes das linguagens de programação. Ao contrário de uma linguagem de programação não existe um formalismo rígido de como deve ser escrito o algoritmo.

O algoritmo deve ser fácil de se interpretar e fácil de codificar. Ou seja, ele deve ser o intermediário entre a linguagem falada e a linguagem de programação.

Variáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um espaço reservado na memória do computador para armazenar um tipo de dado determinado. Variáveis devem receber nomes para poderem ser referenciadas e modificadas quando necessário. Um programa deve conter declarações que especificam de que tipo são as variáveis que ele utilizará e as vezes um valor inicial. Tipos podem ser por exemplo: inteiros, reais, caracteres, etc. As expressões combinam variáveis e constantes para calcular novos valores.

Constante é um determinado valor fixo que não se modifica ao longo do tempo, durante a execução de um programa. Conforme o seu tipo, a constante é classificada como sendo numérica, lógica e literal.

Tipos de Variáveis As variáveis e as constantes podem ser basicamente de quatro tipos: Numéricas, Caracteres, Alfanuméricas Lógicas

Tipos de Variáveis Numéricas: Específicas para armazenamento de números, que posteriormente poderão ser utilizados para cálculos. Podem ser ainda classificadas como Inteiras ou Reais. As variáveis do tipo inteiro são para armazenamento de números inteiros e as Reais são para o armazenamento de números que possuam casas decimais.

Tipos de Variáveis Caracteres: Específicas para armazenamento de conjunto de caracteres que não contenham números (literais). Ex: nome, endereço.

Tipos de Variáveis Alfanuméricas: Específicas para dados que contenham letras e/ou números. Pode em determinados momentos conter somente dados numéricos ou somente literais. Se usado somente para armazenamento de números, não poderá ser utilizada para operações matemáticas.

Tipos de Variáveis Lógicas: Armazenam somente dados lógicos que podem ser Verdadeiro ou Falso.

Variável é a representação simbólica dos elementos de um certo conjunto. Cada variável corresponde a uma posição de memória, cujo conteúdo pode se alterado ao longo do tempo durante a execução de um programa. Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante

1) O que é uma constante? Dê dois exemplos. 2) O que é uma variável? Dê dois exemplos. 3) Faça um teste de mesa no diagrama de bloco abaixo e preencha a tabela ao lado com os dados do teste:

Operadores Os operadores são meios pelo qual incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador. Temos três tipos de operadores: Operadores Aritméticos Operadores Relacionais Operadores Lógicos

Operadores Operadores Aritméticos Os operadores aritméticos são os utilizados para obter resultados numéricos. Além da adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação (potência).

Operadores Aritméticos Os símbolos para os operadores aritméticos são:

Hierarquia das Operações Aritméticas

Operadores Relacionais Os operadores relacionais são utilizados para comparar String de caracteres e números. Os valores a serem comparados podem ser caracteres ou variáveis. Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False) Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize os parênteses.

Operadores Relacionais Os operadores relacionais são:

Exercício Dos itens abaixo ITEM O que é? 1 valcomissao = valvenda * 0.05 Expressão aritmética 2 valcomissao Variável 3 valvenda Variável 4 0.05 Constante do tipo float 5 numpi = 3.1415 Constante armazenada na memória do tipo float 6 areacirc = 2 * numpi * valraio ** 2 Expressão aritmética 7 idade >= 18 Expressão relacional 8 idade Variável 9 >= Operador relacional 10 18 Constante do tipo inteiro 11 nomelocal = Faculdade Constante armazenada na memória do tipo caracter 12 valdelta = valb ** 2 4 * vala * valc Se valb = 2, vala = 1 e valc = 3, qual é será o valor de valdelta Expressão aritmética valdelta = -8 (seguindo a regra matemática).