






















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
portugol,algoritmos
Tipologia: Notas de estudo
1 / 30
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Semestre: 1Semestre: 1
ºº
Disciplina: Algoritmos e Linguagens de Programa^ Disciplina: Algoritmos e Linguagens de Programa
ção 1ção 1
Professor: João Paulo Pimentel^ Professor: João Paulo PimentelAula 1^ Aula 1
Conceitos fundamentais e IntroduConceitos fundamentais e Introdu
ção ação a
algoritmos^ algoritmos
Tecnologia em Redes de Computadores
Prof. João Paulo Pimentel
Algoritmos e LP
Prof. João Paulo Pimentel
O que é Lógica?
métodos e técnicas que objetiva organizar eestruturar o pensamento. Estuda as técnicasde
formalização,
dedução
e
análise
que
permitem
verificar
a
validade
dos
argumentos.
Algoritmos e LP
Prof. João Paulo Pimentel
O que é um Programa?
o computador interpreta para poder executaruma tarefa. É a codificação de um algoritmoem
uma
determinada
linguagem
de
programação.
Algoritmos e LP
Prof. João Paulo Pimentel
E a sintaxe e semântica?
-^
Sintaxe
é
o conjunto de regras para
composição
de
um
texto
na
linguagem
(programa) a partir do agrupamento de letras,dígitos
e/ou
outros
caracteres
(alfabeto
da
linguagem). Refere-se a forma de escrever.
-^
Semântica
significado
de
um
programa
sintaticamente válido, escrito na linguagemconsiderada. Refere-se ao sentido, significadodos “termos” ou símbolos.
Algoritmos e LP
Prof. João Paulo Pimentel
Linguagem (Portugol)
uma
junção
de
Português
com
uma
estrutura de Pascal. Pode-se dizer que é umapseudolinguagem
de
programação
para
desenvolver
algoritmo,
expressando
o
raciocínio
lógico
formal
de
maneira
mais
simples.
Obs.:
também possui uma sintaxe e uma
semântica.
Algoritmos e LP
Prof. João Paulo Pimentel
Objetivo da linguagem de programação
-^
objetivo
de
uma
linguagem
é
a
comunicação.
espécie
humana
usa
a
linguagem natural para se comunicar. Aslinguagens de programação são usadas paraescrever programas que é o modo como umprogramador
pode
se
comunicar
com
as
máquinas
ou
fazer
as
máquinas
se
comunicarem
entre
si,
quando
são
colocadas em rede.
Algoritmos e LP
Prof. João Paulo Pimentel Exercício
muito gordo, está numa das margens de umrio com uma raposa, uma dúzia de galinhase um saco de milho. O senhor pretendeatravessar o rio com suas cargas, num barcoque só comporta o senhor e uma das cargas.Evidentemente, o senhor não pode deixarem uma das margens, sozinhos, a raposa e agalinha, nem a galinha e o milho. A questãoé escrever um algoritmo que oriente osenhor a realizar o seu intento.
Algoritmos e LP
Prof. João Paulo Pimentel Resposta
Atravesse as galinhas.
Retorne sozinho.
Atravesse a raposa (ou o milho).
Retorne com as galinhas.
Atravesse o milho (ou a raposa)
Retorne sozinho.
Atravesse as galinhas.
Algoritmos e LP
Prof. João Paulo Pimentel
Algoritmo
X
computador
Algoritmo
Linguagem decomputação
Programa
Algoritmos e LP
Prof. João Paulo Pimentel
Representação ou descrição do Algoritmo
Português Estruturado (Portugol)
-^
Fluxograma
Algoritmos e LP
Prof. João Paulo Pimentel
Tipos Primitivos
Instruções
manipulações dos dados.
Algoritmos e LP
Prof. João Paulo Pimentel
17
Tipos Primitivos
Tipos primitivos ou escalares de informação processada^ pelo computador: •^
Inteiro
:^
toda
informação
numérica
inteira
(não
fracionária)
negativa, nula ou positiva.
Ex:
100, 0, -
-^
Real
: toda informação numérica pertencente ao conjunto dos
números
reais
(inteiras
ou
fracionárias),
(negativa,
nula
ou
positiva).
Ex:
100, 0, -3, 1,7, 1000,50.
-^
Caractere:
seqüência
contendo
letras,
números
e^
símbolos
especiais (caracteres alfanuméricos)– essa seqüência deve ser indicada entre aspas (“ “)–
Ex.:
“Taguatinga - DF”, “3356-9025”, “Desconto 10%”
Lógico
: conjunto de valores
falso
ou
verdadeiro.
o nome de um local onde se
pode colocar qualquer valor do conjunto devalores possíveis do tipo básico associado. Pode-se dizer que a variável é um identificador.Um dado é classificado como variável quando tem a possibilidade de ser alterado
em algum
instante no decorrer do tempo de execução doalgoritmo.
-^
O nome de uma variável é utilizado para suaidentificação e posterior uso dentro de umprograma.^ Algoritmos e LP
Prof. João Paulo Pimentel
Algoritmos e LP
Prof. João Paulo Pimentel
-^
Nomes de uma variável poderão ser atribuídos com um oumais caracteres;
-^
O primeiro caractere de uma variável não pode ser número;
-^
Não é possível espaços em branco entre os caracteres;
-^
Palavras reservadas não podem assumir nomes devariáveis;
-^
Não poderão ser utilizados caracteres diferentes de letras enúmeros; Ex.:
Válidos
Inválidos
Nome
n ome
Nome
1nome
Fone_
#fone
X, nota,media
@nota