técnicas de programação - revisão geral
DESCRIPTION
Revisão geral da aula de técnicas de programaçãoTRANSCRIPT
TÉCNICAS DE PROGRAMAÇÃO
TÉCNICAS DE PROGRAMAÇÃO
Tadeu Astori
REVISÃO GERAL
REVISÃO GERALTÉCNICAS DE PROGRAMAÇÃO
Tadeu Astori
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
BOA PROVA!
Tadeu Astori
TÉCNICAS DE PROGRAMAÇÃO REVISÃO GERAL