FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA

Slides:



Advertisements
Apresentações semelhantes
Lógica de Programação.  Um algoritmo é um conjunto de instruções, dispostas em um sequência lógica, que levam à resolução de um problema.  Um algoritmo.
Advertisements

Linguagem de Programação – Aula 03 Prof. Me. Ronnison Reges Vidal.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Variáveis e Atribuições.
Algoritmos e Programação utilizando Visualg
1) Defina sequências numéricas.
Introdução à Computação para Engenharia MAC2166
Tópicos Preliminares Algorítmos I.
Algoritmo e Lógica Programação Vetores e Matrizes
Introdução à prática da
Banco de Dados I Modelagem Relacional
Márcio Soussa Estrutura de Dados Márcio Soussa
Tópicos Preliminares (Tipos, Constante e Variável)
Introdução ao VisuALG Prof. Andrew Rodrigues
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco FUNDAMENTOS DE PROGRAMAÇÃO - T02
Prof. Wellington Franco
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
Representação de um Algoritmo na Forma de Pseudocódigo
Prof. Wellington Franco Estrutura de um Programa Usando o VisuAlg
Prof. Wellington Franco
IP – Condicionais e controle de fluxo
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Introdução à Programação BCC 201 Aula
DESENVOLVIMENTO DE PROGRAMAS
A.L. 1.0│Medição em Química.
Prof. Wellington Franco Manipulação de Arquivos em C
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Estruturas de Dados Vetores.
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Algoritmos e Técnicas CEFET/RN.
Arquitetura de Computadores
LÓGICA DE PROGRAMAÇÃO Prof. Andrew Rodrigues.
FUNDAMENTO DE PROGRAMAÇÃO
IP – Repetições Prof. Eduardo Falcão.
Endereçamento IP.
Introdução à Programação
VETORES.
INE 5201 – INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
BANCO DE DADOS II.
Agenda Tipos de Informação Tipos de Dados Variáveis Constantes
Algoritmos e Programação MC102
Estrutura de Repetição
Prof. Msc. Diovani Milhorim
Programação.
A.L. 1.0│Medição em Química.
Organização básica de arquivos
TIPOS DE DADOS, CONSTANTES E VARIÁVEIS E OPERADORES
Sistemas Operacionais
Profa. Maria Augusta Constante Puget
LÓGICA DE PROGRAMAÇÃO Estruturas de Decisão
Linguagem PASCAL Tipos Estruturados
Algorítmos e Técnicas de Programação
EDA - Prof. Paulemir Campos
Algoritmos Prof.: Carlos Alberto
Laboratório I Mateus Raeder.
Compiladores, Aula Nº 5 João M. P. Cardoso
Programação Funcional
Raciocínio Lógico e Matemático
Algoritmos Prof.: Carlos Alberto
Prof: Luciano Barbosa (Slides adaptados do Prof. Hansenclever Bassani)
ALGORITMOS.
ALGORITMOS.
...semana que vem: laboratório!
Python: Comandos Básicos
Disciplina: Banco de Dados II
Constantes, Variáveis e Memória
Aula 3 Professores: Conteúdo: Dante Corbucci Filho
Transcrição da apresentação:

FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA CONCEITOS FUNDAMENTAIS DE ALGORITMOS – Parte 1

Conceito de Variáveis; Conceito de Constantes; Exercícios de Fixação; SUMÁRIO Conceito de Dados; Tipos de Dados Conceito de Variáveis; Conceito de Constantes; Exercícios de Fixação;

CONCEITO DE DADOS O objetivo da maioria dos algoritmos é manipular os dados de entrada e em dados de saída(resultados); Em Computação, um dado é um atributo que descreve entidades ou característica.

CONCEITO DE DADOS Por exemplo: O nome de uma pessoa; A idade de uma pessoa; Seu peso; O número de páginas de um livro.

CONCEITO DE DADOS Os principais tipos de dados são: Numéricos; Literais; Lógicos;

CONCEITO DE DADOS Quando vamos implementar um algoritmo, precisamos previamente definir que tipo de dados que está sendo manipulado.

CONCEITO DE DADOS Isso é necessário, pois, quando formos converter o algoritmo para uma linguagem de programação: Os dados serão armazenados na memória principal do computador e um espaço específico(tamanho) deve ser reservado a cada tipo de dado.

CONCEITO DE DADOS Os tipos básicos de dados podem ser classificados de acordo com o tipo de informação contida neles. Por exemplo: Dados numéricos podem ser inteiros ou reais; Dados literais podem ser caractere ou cadeia de caracteres(texto);

CONCEITO DE DADOS Dados do tipo Inteiro pertencem ao conjunto de números inteiros relativos, ou seja, são aqueles que não possuem casas decimais ou fracionárias. Podem ser positivos, negativos ou nulos.

CONCEITO DE DADOS Exemplo: Quantidade de Alunos de Uma turma(alunos = 22); Idade de uma Pessoa(anos = 25); O ano passado(ano = 2014);

CONCEITO DE DADOS Dados do tipo Real pertencem ao conjunto dos números reais; Portanto podem ter componentes decimais ou fracionários; E serem positivos, nulos ou negativos;

CONCEITO DE DADOS Exemplos: O salário de uma pessoa (salário=3.550,20); A altura de um prédio (altura=120,50);

CONCEITO DE DADOS Dados do tipo Caractere são compostos por um único caractere alfanumérico (0..9, A..Z, a..z) ou caractere especial(#,$,%,*,?,>,...); Os dados do tipo caractere são delimitados por aspas("");

CONCEITO DE DADOS Exemplo: Resposta a uma pergunta (resposta="S"); Seleção entre alternativas(opção="a"); O sexo de uma pessoa(sexo="M").

CONCEITO DE DADOS Os dados do tipo Cadeia de Caracteres são formados por um conjunto de caracteres alfanuméricos (0..9, A..Z, a..z) e/ou caracteres especiais (#,$,%,>,...); Os dados do tipo caractere são delimitados por aspas.

CONCEITO DE DADOS Exemplos: Nome de uma pessoa (nome="Antônio Neto"); Endereço de um cliente (endereco="Av. Julio de Castilhos, 990"); Senha de acesso a um sistema (senha="9125ax").

CONCEITO DE DADOS Os dados tipo lógico só pode assumir dois estados: verdadeiro ou falso. Exemplo: Resposta = verdadeiro(v); Teste = falso(f).

Conceito de Variáveis Uma variável pode ser definida como um local, na memória principal, utilizado para armazenar o conteúdo de um determinado dado; Pode receber muitos valores diferentes durante a execução do programa, mas em um dado instante ela só pode apresentar um valor único;

Conceito de Variáveis O conceito de variável foi concebido para permitir, que através do nome (identificador) os algoritmos possam armazenar, localizar e manipular as informações na memória dos computadores.

Conceito de Variáveis São portanto constituídas por três atributos: Um nome(identificador); Um tipo de dado; E um valor.

Conceito de Variáveis Toda variável possuí um nome único que a diferencia das demais. A escolha do nome de uma variável cabe ao programador, porém algumas regras devem ser observadas.

Conceito de Variáveis Regras de nomeação de variáveis: O nome deve sempre começar com uma letra; Podendo ser seguida de letras e/ou números; Não é permitido espaços em branco; Caso haja necessidade de separador o sublinho de texto(_) pode ser utilizado. Ex: nome_aluno;

Conceito de Variáveis Regras de nomeação de variáveis: Não é permitido utilizar símbolos(<,>,/), operadores(+,-,%), acentos e caracteres especias($,@,&); Não é permitido usar palavras reservadas, ou seja, uma palavra que é comando de um algoritmo;

Conceito de Variáveis Exemplos de nome de variáveis: Salario:correto; 1ANO:errado, pois não começa com uma letra; ANO1:correto; a casa: errado, pois contém espaço em branco;

Conceito de Variáveis Exemplos de nome de variáveis: SALARIO/HORA: errado, pois contém o caractere /; SALARIO_HORA: correto; _desconto: errado pois não começou com uma letra;

Conceito de Variáveis Um dica quanto a nomeação de variáveis: Utilizar sempre nomes representativos, de forma que ao ler o nome da variável seja possível lembrar o que ela armazena.

Conceito de Variáveis Exemplo: Preciso criar uma variável para armazenar o salário de uma empregado. Qual o identificador mais intuitivo para esta variável? x; sal; salario;

Conceito de Variáveis Todas as variáveis utilizadas em um algoritmo devem ser declaradas antes de serem utilizadas. A declaração de uma variável deve-se ser feita através: Da definição de um nome (identificador); E do tipo de dado que será armazenado nela;

Conceito de Variáveis Modelo: variáveis <nome da variável ou lista de nomes> : <tipo de dado>

Conceito de Variáveis Exemplo: variáveis nome, endereco: cadeia idade: inteiro peso, altura: real

Conceito de Constantes Ao contrário das variáveis, o conteúdo armazenado em uma constante não é alterado durante a execução de um algoritmo. As constantes também são definidas antes de serem utilizadas e seus nomes (identificadores) seguem as mesmas regras das variáveis.

Conceito de Constantes Modelo: constantes <nome da constante> = <conteúdo> Exemplo: pi = 3.1416

EXERCÍCIOS DE FIXAÇÃO Em computação, qual o significado de dados? Quais os principais tipos de dados? Conceitue variável. O que motivou a concepção de variáveis? Quais os três atributos que devem compor uma variável? Cite três regras de nomeação de variáveis.

EXERCÍCIOS DE FIXAÇÃO

EXERCÍCIOS DE FIXAÇÃO Descreva os conceitos de: algoritmo, eficiência e corretude. Quais os três elementos básicos para se construir um algoritmo? Descreva as formas de representação de algoritmos.

EXERCÍCIOS DE FIXAÇÃO João possuí dois baldes: um com capacidade para comportar 7 litros e outro com capacidade para 5 litros. Ele não possuí outros recipientes e os baldes não possuem marcações de volume. Em Linguagem Natural, descreva um algoritmo para que João, utilizando os dois baldes, possa retirar exatamente 9 litros de água de uma fonte.

EXERCÍCIOS DE FIXAÇÃO Encha o balde de 7 litros; Despeje a água do balde de 7 litros no balde de 5 litros até enche-lo; Jogue fora a água do balde de 5 litros; Coloque os 2 litros restantes de água do balde de 7 litros no balde de 5 litros; A seguir encha o balde de 7 litros novamente; Resultado: 9 litros retirados da fonte.