Técnicas de Programação - Revisão Geral

33
TÉCNICAS DE PROGRAMAÇÃO TÉCNICAS DE PROGRAMAÇÃO Tadeu Astori REVISÃO GERAL

description

Revisão geral da aula de técnicas de programação

Transcript of Técnicas de Programação - Revisão Geral

Page 1: Técnicas de Programação - Revisão Geral

TÉCNICAS DE PROGRAMAÇÃO

TÉCNICAS DE PROGRAMAÇÃO

Tadeu Astori

REVISÃO GERAL

Page 2: Técnicas de Programação - Revisão Geral

REVISÃO GERALTÉCNICAS DE PROGRAMAÇÃO

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 3: Técnicas de Programação - Revisão Geral

PROGRAMANDO EM PORTUGOL

PORTUGOL É UMA LINGUAGEM DE ESTUDO, NÃO SERVE PARA CRIAR UM PROGRAMA FUNCIONAL

FORMA GERAL DE ALGORITMO

ALGORITMO “ NOME”VAR// DECLARA TODAS AS VARIÁVEISINICIO// ESCREVA TODA A SUA PROGRAMAÇÃOFIMAGORITMO

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 4: Técnicas de Programação - Revisão Geral

VARIÁVEIS

SÃO ESPAÇOS DA MEMÓRIA QUE O PROGRAMA RESERVA PARA ARMAZENAR VALORE.

REGRAS PARA DECLARAR VARIAVEIS• DEVEM COMEÇAR POR UMA LETRA;• NÃO DEVE TER ACENTOS OU Ç;• SÓ PODE TER NÚMEROS, LETRAS E/OU UNDERLINE ( _ );• NÃO PODEM SER PALAVRAS RESERVADAS DA LINGUAGEM DE

PROGRAMAÇÃO UTILIZADA;

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 5: Técnicas de Programação - Revisão Geral

TIPOS DE VARIÁVEIS

EXEMPLOS DE VARIAVEISNOMES VÁLIDOS: NOME, CeP, NOME_ALUNO, a356_7, LEIA_X

NOMES INVÁLIDOS: NOME* , ENDEREÇO, TEL-56, LEIA, FIM

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 6: Técnicas de Programação - Revisão Geral

LEMBRETE!!

• MUITO CUIDADO NA HORA DE ATRIBUIR VALORES NAS VARIÁVEIS, POIS SE VOCÊ ATRIBUIR (EXEMPLO) UM VALOR LÓGICO EM UMA VARIÁVEL CARACTER, O PROGRAMA DA ERRO E NÃO RODA;

• QUANDO FOR ATRIBUIR VALORES NUMÉRICOS, NÃO UTILIZAR ASPAS ( “ “ ), POIS QUANDO VOCÊ UTILIZA AS ASPAS ( “ “ ) VOCÊ ESTA ATRIBUINDO UM VALOR CARACTER,

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 7: Técnicas de Programação - Revisão Geral

CONSTANTES

SÃO ESPAÇOS DE MEMORIA (VARIÁVEIS) COM VALORES FIXO S E NÃO PODEM TER O SEU VALOR ALTERADO DE FORMA ALGUMA

EXEMPLO DE CONSTANTE

NOMECONSTANTE <- VALORFIXO

EXEMPLO:

INICIOAUMENTO <- 50.00INSS <- 0.10

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 8: Técnicas de Programação - Revisão Geral

INSTRUÇÕES(ATRIBUIÇÃO– ESCREVA – LEIA)

SÃO AS INSTRUÇÕES BASICAS DA PROGRAMAÇÃO, POIS COM ELAS VOCÊ TERAR A ATRIBUIÇÃO DE VALORES A VARIAVEIS , A

ENTRADA DE DADOS E A SAIDA DE DADOS.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 9: Técnicas de Programação - Revisão Geral

INSTRUÇÕES ATRIBUIÇÃO

ATIBUIÇÃO: SERVE PARA ATRIBUIR UM VALOR A UMA DETERMINADA VARIAVEL.

EXEMPLOS:

NOME <- “CARLOS TADEU”IDADE <- 25USUARIO <- VERDADEIRO

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 10: Técnicas de Programação - Revisão Geral

INSTRUÇÕES ESCREVA

ESCREVA: SERVE PARA MOSTRAR PARA O USUARIO ALGUMA INFORMÇÃO NA TELA

EXEMPLOS:

ESCREVA (“QUAL SEU NOME? “)ESCREVAL (“QUAL A SUA IDADE? “)ESCREVA (“O USUARIO ESTA LOGADO? “)

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 11: Técnicas de Programação - Revisão Geral

INSTRUÇÕES LEIA

LEIA: SERVE PARA LER UMA ENTRADA DE DADOS DO USUARIO.

EXEMPLOS:

LEIA (NOME)LEIA (IDADE)LEIA (USUARIO)

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 12: Técnicas de Programação - Revisão Geral

CONCATENAÇÃO

SERVE PARA “JUNTAR” DOIS OU MAIS DADOS E FORMA UMA ÚNICA FRASE.

EXEMPLOS

NOME <- “CARLOS TADEU”IDADE <- 25

ESCREVA (“SEU NOME E ”, NOME , “ E A SUA IDADE E “, IDADE)

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 13: Técnicas de Programação - Revisão Geral

LEMBRETES!!

1. QUANDO FOR ATRIBUIR UM VALOR EM FORMA DE TEXTO, ESCREVER ENTRE ASPA ( “...“ );

2. O VALOR 5 E TOTALMENTE DIFERENTE DE “5” POIS ENTRE ASPAS SIGNIFICA QUE ELE E UM TEXTO;

3. AS VARIAVEIS QUANDO SÃO CONCATENADAS OU ESCRITAS NA TELA, SÃO COLOCADAS ESCRITAS NORMALMENTE E NÃO ENTRE ASPAS, EXEMPLOS: ESCREVA(NOME) OU (“SEU NOME E “, NOME);

4. VALORES LÓGICOS SÃO ESCRITOS SEM ASPAS.Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 14: Técnicas de Programação - Revisão Geral

OPERADORES ARITMÉTICOS

SÃO RESPONSÁVEIS POR FAZER CALCULOS NO NOSSO ALGORITMO.

EXPONENCIAÇÃO ^ OU EXP

MULTIPLICAÇÃO *

DIVISÃO /

ADIÇÃO +

SUBTRAÇÃO -

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 15: Técnicas de Programação - Revisão Geral

OPERADORES RELACIONAIS

SÃO RESPONSÁVEIS POR REALIZAREM COMPARAÇÕES ENTRE DOIS OPERANDOS OU DUAS

EXPRESSÕES RETORNANDO VALORES LÓGICOS (VERDADEIRO OU FALSO).

MAIOR >

MENOR <

MAIOR OU IGUAL >=

MENOR OU IGUAL <=

IGUAL =

DIFERENTE <>Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 16: Técnicas de Programação - Revisão Geral

OPERADORES LÓGICOS

SÃO RESPONSÁVEIS POR REALIZAREM COMPARAÇÕES ENTRE DUAS EXPRESSÕES E RETORNAM UM RESULTADO LÓGICOS

(VERDADEIRO OU FALSO).

SÃO ELES:

OPERADOR ( E )OPERADOR ( OU )

OPERADOR ( NÃO )

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 17: Técnicas de Programação - Revisão Geral

OPERADOR LÓGICO ( E )RESULTA VERDADEIRO SE AMBAS AS PARTES FOREM

VERDADEIRAS.

OPERADOR LÓGICO ( OU )RESULTA VERDADEIRO SE UMA DAS PARTES FOREM

VERDADEIRAS.

OPERADOR LÓGICO ( NAO )NEGA A AFIRMAÇÃO, INVERTENDO O SEU VALOR

LÓGICO: SE FOR VERDADEIRO TORNA-SE FALSO, SE FOR FALSO TORNA-SE VERDADEIRO.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 18: Técnicas de Programação - Revisão Geral

ESTRUTURA CONDICIONAL ( SE )

E UM CONTROLE CONDICIONAL QUE AGRUPA INSTRUÇÕES QUE SERÃO REALIZADAS DE ACORDO

COM O RESULTADO LÓGICO OBTIDO DA EXPRESSÃO.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 19: Técnicas de Programação - Revisão Geral

INSTRUÇÃO ( SE )

SE < CONDIÇÃO (ÕES) > ENTAO

< AÇÕES A SEREM REALIZADA SE FOR VERDADEIRO>

SENAO

< AÇÕES A SEREM REALIZADA SE FOR FALSO>

FIMSE

OBS: PODE TER UMA OU MAIS AÇÕES A SEREM REALIZADAS

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 20: Técnicas de Programação - Revisão Geral

ESTRUTURA ( CASO OU ESCOLHA )

E UMA ESTRUTURA CONDICIONAL MUITO PARECIDO COM AS QUESTÕES DE

MÚLTIPLA ESCOLHA, IDEAL PARA VERIFICAR VARIOS VALORES DE UMA MESMA VARIÁVEL DE FORMA MAIS

SIMPLES DO QUE A ESTRUTURA (SE) ALINHADA.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 21: Técnicas de Programação - Revisão Geral

INSTRUÇÃO ( ESCOLHA )

ESCOLHA < VARIÁVEL >

CASO <EXP11>, <EXP12>, ... , <EXP1n>< AÇÕES A SEREM REALIZADA SE FOR VERDADEIRO>

CASO <EXP21>, <EXP22>, ... , <EXP2n>< AÇÕES A SEREM REALIZADA SE FOR VERDADEIRO>

( ... )

OUTROCASO< AÇÕES A SEREM REALIZADA SE FOR VERDADEIRO>

FIMESCOLHA

OBS: PODE TER UMA OU MAIS AÇÕES A SEREM REALIZADASTadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 22: Técnicas de Programação - Revisão Geral

ESTRUTURA ( ENQUANTO )

E UMA ESTRUTURA DE CONTROLE DE REPETIÇÃO, ELA SE REPETE

ENQUANTO UMA CONDIÇÃO FOR VERDADEIRA,MAIS ASSIM QUE ELA FOR FALSA, ELA PARA DE

REPETIR.NESSA ESTRUTURA TESTAMOS PRIMEIRO A CONDIÇÃO

ANTES DE EXECUTAR AS INSTRUÇÕES.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 23: Técnicas de Programação - Revisão Geral

INSTRUÇÃO ( ENQUANTO )

ENQUANTO < EXPRESSÃO > FACA

< AÇÕES A SEREM REALIZADA SE FOR VERDADEIRO>

FIMENQUANTO

OBS 1: PODE TER UMA OU MAIS AÇÕES A SEREM REALIZADA S;

OBS 2: SEMPRE USE UM CONTADOR PARA VERIFICAR O NUME RO DE REPETIÇÕES FEITAS E ASSIM EVITAR O LOOP INFINITO.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 24: Técnicas de Programação - Revisão Geral

ESTRUTURA ( REPITA )

E UMA ESTRUTURA DE CONTROLE DE REPETIÇÃO, ELA EXECUTA UM CONJUNTO DE INSTRUÇÕES

BASEANDO-SE EM UMA CONDIÇÃO.NO REPITA, EXECUTAMOS AS INSTRUÇÕES PRIMEIRO

PARA DEPOIS TESTARMOS A CONDIÇÃO DA ESTRUTURA.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 25: Técnicas de Programação - Revisão Geral

INSTRUÇÃO ( REPITA )

REPITA

< AÇÕES A SEREM REALIZADA SE FOR VERDADEIRO>

ATE < EXPRESSÃO >

OBS: PODE TER UMA OU MAIS AÇÕES A SEREM REALIZADAS;

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 26: Técnicas de Programação - Revisão Geral

ESTRUTURA ( PARA )

E UMA ESTRUTURA DE CONTROLE DE REPETIÇÃO, ELA REPETE UMA INSTRUÇÃO POR UM DETERMINADO

NÚMERO DE VEZES.

PARA DETERMINAR-MOS A QUANTIDADE DE VEZES QUE REPETIRAR, UTILIZAMO UMA VARIÁVEL

“CONTADOR”.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 27: Técnicas de Programação - Revisão Geral

INSTRUÇÃO ( PARA )

PARA < CONTADOR > DE < INICIO > ATE < FIM > FACA

< AÇÕES A SEREM REALIZADA SE FOR VERDADEIRO>

FIMPARA

OBS 1: PODE TER UMA OU MAIS AÇÕES A SEREM REALIZADA S;

OBS 2: SEMPRE USE UM CONTADOR PARA VERIFICAR O NUME RO DE REPETIÇÕES FEITAS E ASSIM EVITAR O LOOP INFINITO.

OBS 3: <INICIO> E <FIM> PODE SER DO MAIOR PARA O ME NOR OU DO MENOR PARA O MAIOR Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 28: Técnicas de Programação - Revisão Geral

VETORES

É UMA VARIÁVEL ONDE PODEMOS ARMAZENAR VARIOS VALORES DO MESMO TIPO EM UM ÚNICO ESPAÇO DE

MEMORIA.

A DECLARAÇÃO E A MESMA DE UMA VARIÁVEL COMUM.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 29: Técnicas de Programação - Revisão Geral

DECLARANDO UM VETOR

VARNOMEVETOR: VETOR [1 . . 5] DE TIPO

EXEMPLOS:

VARALUNO: VETOR [1 . . 5] DE CARACTERNOTA: VETOR [1 . . 5] DE REALFALTA: VETOR [1 . . 5] DE INTEIRO

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 30: Técnicas de Programação - Revisão Geral

MATRIZES

É UMA VARIÁVEL VETOR BIDIMENCIONAL ONDE PODEMOS ARMAZENAR VARIOS VALORES DO

MESMO TIPO TANTO EM LINHAS COMO EM COLUNAS.

A DECLARAÇÃO E A MESMA DE UMA VARIÁVEL COMUM E A DO VETOR.

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 31: Técnicas de Programação - Revisão Geral

DECLARANDO UMA MATRIZ

VARNOMEMATRIZ: VETOR [1 . . 5 , 1 . . 5] DE TIPO

EXEMPLOS:

VARALUNO: VETOR [1 . . 5 , 1 . . 5] DE CARACTERNOTA: VETOR [1 . . 5 , 1 . . 5] DE REALFALTA: VETOR [1 . . 5 , 1 . . 5] DE INTEIRO

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 32: Técnicas de Programação - Revisão Geral

SOBRE A PROVA!

• TRAZER FOLHAS DE PAPEL EM BRANCO;

• FAZER DE CANETA AZUL OU PRETA:

• OS ALGORITMOS DA PROVA SERAM FEITOS NAS FOLHAS DE P APEL QUE VOCÊ TROUXEREM;

• OS ALGORITMO QUE NÃO ESTIVEREM NOS PADRÕES DO PORTU GOL SERAM DESCONSIDERADOS;

• SO SAIRA DA SALA QUEM TERMINAR A PROVA;

• PROVA VAI SER FEITA EM DUPLA E COM CONSULTA:

– DUPLA COM DEUS,

– CONSULTA AO CELEBRO. Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL

Page 33: Técnicas de Programação - Revisão Geral

BOA PROVA!

Tadeu Astori

TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL