Técnicas de Programação - Revisão Geral
-
Upload
carlos-tadeu -
Category
Documents
-
view
233 -
download
2
description
Transcript of Técnicas de Programação - Revisão Geral
![Page 1: Técnicas de Programação - Revisão Geral](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/1.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/2.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/3.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/4.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/5.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/6.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/7.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/8.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/9.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/10.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/11.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/12.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/13.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/14.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/15.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/16.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/17.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/18.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/19.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/20.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/21.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/22.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/23.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/24.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/25.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/26.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/27.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/28.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/29.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/30.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/31.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/32.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020112/568c48de1a28ab491691e589/html5/thumbnails/33.jpg)
BOA PROVA!
Tadeu Astori
TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL