Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Introdu ̧c ̃ao `a Programa ̧c ̃ao Portugol, Slides de Informática

Introdu ̧c ̃ao `a Programa ̧c ̃ao Portugol

Tipologia: Slides

2023

Compartilhado em 13/09/2023

fernando-rocha-5pe
fernando-rocha-5pe 🇧🇷

3 documentos

1 / 35

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1/35
BCC 201 - Introdu¸ao `a Programa¸ao
Portugol
Guillermo amara-Ch´avez
UFOP
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23

Pré-visualização parcial do texto

Baixe Introdu ̧c ̃ao `a Programa ̧c ̃ao Portugol e outras Slides em PDF para Informática, somente na Docsity!

BCC 201 - Introdu¸c˜ao `a Programa¸c˜ao

Portugol

Guillermo C´amara-Ch´avez

UFOP

Introdu¸c˜ao I

L´ogica

A l´ogica ´e usada no dia a dia das pessoas que trabalham com

computa¸c˜ao para solucionar problemas de forma eficiente.

Algoritmo

Um algoritmo representa de forma estruturada, uma seq¨uˆencia de

a¸c˜oes, que levam a um resultado esperado.

Resumindo:

I algoritmo: exerc´ıcio de racioc´ınio (definir o problema);

I t´ecnicas de programa¸c˜ao: exerc´ıcio da implementa¸c˜ao

Introdu¸c˜ao III

I Para cada a¸c˜ao acontecer, ´e necess´ario que a a¸c˜ao anterior

tenha sido executada

I Cada a¸c˜ao pode conter outros eventos associados (outros

algoritmos)

Portugol I

Portugol

E uma^ ´ pseudolinguaguem que permite ao programador pensar

no problema em si e n˜ao no equipamento que ir´a executar o

algoritmo.

Portugol III

I Identificadores: elemento b´asico da linguagem, a sua sintaxe

´e definida por

I Exemplos: area, nota1, i, N1,...

Portugol IV

I Declara¸c˜ao de vari´aveis

I ´E um local que armazena um tipo espec´ıfico de conte´udo

I Cont´em um valor que se modifica durante a execu¸c˜ao de um

programa.

I Possue um identificador (nome), que pode ser representando:

Portugol VI

I Inteiro: qualquer n´umero inteiro (negativo, nulo ou postivo)

Exemplo: 100, 0, 1, 2, 1250

I Real: qualquer n´umero real (negativo, nulo ou postivo)

Exemplo: -10, -1.5, 11.2, 0, 1, 2, 50

I Caracter: caracteres alfanum´ericos

Exemplo: casa, Win31, 123

I L´ogico: valor l´ogico verdadeiro ou falso

Exemplo: x > y?

Portugol VII

I Exemplo:

i n t e i r o : i d a d e ; r e a l : nota1 , nota2 , media ; c a r a c t e r : n o m e a l u n o ; l o g i c o : m a i o r ;

Portugol IX

I Constantes

I Uma constante ´e um valor fixo que n˜ao se modifica ao longo

do tempo

I Em algoritmo representaremos constantes pelo tipo const ou

#define (eventualmente alguns elementos da linguagem C

poder ser escritos no algoritmo)

c o n s t M 1 0 ;

Portugol X

I Comandos b´asicos:

I O comando de atribui¸c˜ao ´e utilizado para atribuir um valor a

uma vari´avel.

I Para isso usamos o s´ımbolo “←”

Portugol XII

Exemplos:

I Atribui¸c˜ao de um valor constante

i n t e i r o v a l o r ; v a l o r <− 1 0 ;

I Atribui¸c˜ao entre vari´aveis

i n t e i r o v a l o r ; i n t e i r o x ; x <− 1 0 ; v a l o r <− x ;

I Resultado de express˜oes

i n t e i r o v a l o r ; i n t e i r o x , y ; x <− 1 0 ; y <− 5 ; v a l o r <− x + y ∗ 2 ;

Exerc´ıcio 1 I

Desenvolva um algoritmo em portugol para somar dois valores

inteiros (Ex. 10+5)

I n i c i o i n t e i r o : x , y , z ; // d e c l a r a t r ˆe s v a r i ´a v e i s i n t e i r a s x <− 1 0 ; // a t r i b u i 10 p a r a x y <− 5 ; // a t r i b u i 5 p a r a y z <− x + y ; // soma x e y , o r e s u l t a d o ´e a t r i b u i d o a z Fim

Entrada e Sa´ıda de dados II

O comando de entrada ´e leia

O comando de sa´ıda ´e escreva

Exerc´ıcio 2 I

De forma gen´erica, a constru¸c˜ao de um algoritmo se resume `as

seguintes etapas:

1. entendimento do problema;

2. elabora¸c˜ao da solu¸c˜ao algor´ıtmica; e

3. codifica¸c˜ao da solu¸c˜ao no Portuguˆes Estruturado