Você está na página 1de 15

1º PERIODO

BACHARELADO SISTEMAS DE INFORMAÇÃO


PROFª ANA SILVIA RIBEIRO ESCOCARD SANTIAGO
 – Capacitar o aluno a visualizar soluções computacionais para problemas
através da aplicação dos conceitos da lógica de programação bem como dotá-
los da capacidade de lógica de programação para construção de programas.
 Computador:
 É uma máquina capaz de possibilitar variados tipos de tratamento automático de
informações ou processamento de dados.
 O que deve ser feito para que um determinado tratamento automático de
informações ocorra?
 Deve-se instruir o computador para que o mesmo utilizando-se de sua estrutura
execute determinada tarefa.
 Como?
 Através de programas de Software.

 Dessa forma, você aluno durante irá aprender conceitos básicos para
desenvolver programas para computadores.
Problema  Solução  Algoritmo  Programa  Resultado
 Algoritmo: Conjunto de regras e operações bem definidas e ordenadas,
destinadas à solução de um problema, ou de uma classe de problemas, em
um número finito de etapas.
 É uma linguagem intermediária entre a humana e as de programação

 Programa: Sequência completa de instruções a serem executadas por um


computador de acordo com um algoritmo.

O algoritmo, do ponto de vista computacional, tem um papel


fundamental por ser o elo de ligação entre dois mundos (real e
computacional).
 Algoritmo: TROCAR A LAMPADA
 Passo 1: pegar a lâmpada nova.
 Passo 2: pegar a escada.
 Passo 3: posicionar a escada embaixo da lâmpada queimada.
 Passo 4: subir na escada com a lâmpada nova.
 Passo 5: Retirar a lâmpada queimada.
 Passo 6: Colocar a lâmpada nova.
 Passo 7: Descer da escada.
 Passo 8: Ligar o interruptor.
 Passo 9: Guardar a escada.
 Passo 10: Jogar a lâmpada velha no lixo.
 Representação:
 Pseudocódigo (Português estruturado)
 Representação textual.

 Característica:
 Pseudocódigo:
 A transcrição para qualquer linguagem de programação é quase direta.
 É necessário aprender as regras do pseudocódigo.
 Resumindo:
 Escrever algoritmos e, por fim, programar, consiste em dividir qualquer
problema em vários passos menores, usando uma ou mais formas de
representação. Esses passos que compõem o algoritmo são denominados de
comandos
 Constante. – Valores fixos, tais como números. Estes valores não podem ser alterados pelas
instruções do algoritmo, ou seja, é um espaço de memória cujo valor não deve ser alterado
durante a execução do programa.
 Exemplo: • Inteiro 10, -23768, ... • Real -2.34, 0.149, ... • Caractere “k”, “computador”
 Variável. – Elemento de dado cujo valor pode ser modificado ao longo de sua execução.
Uma variável representa uma posição na memória e pode ter tipo (inteiro, caractere, real),
tamanho (16, 32 bits, ...) e nome definidos.
 Identificadores. – Nomes utilizados para referenciar variáveis, funções ou vários outros
objetos definidos pelo programador.
 Exemplo:
 letras, dígitos e sublinhado(_);
 Não podem começar com dígito;
 Não podem ser iguais a uma palavra-chave e nem iguais a um nome de uma função declarada pelo
programador ou pelas bibliotecas da linguagem utilizada.

Ao declarar uma variável, o computador reserva um espaço na memória para ela • Cada tipo de
variável ocupa um tamanho diferente na memória, isso varia para cada linguagem de programação
 Palavras-reservadas (palavras-chave). – São identificadores predefinidos que
possuem significados especiais para o interpretador do algoritmo.
inicio senão para enquanto var logico se
ate faça inteiro real
 Palavra-reservada:
 logico - define variáveis do tipo booleano, ou seja, com valor VERDADEIRO ou
FALSO.
 caractere – define variáveis do tipo string, ou seja, cadeia de caracteres.
 inteiro - define variáveis numéricas do tipo inteiro, ou seja, sem casas decimais.
 real - define variáveis numéricas do tipo real, ou seja, com casas decimais
 Palavra-reservada: var - utilizada para iniciar a seção de declaração de
variáveis.
 Exemplo: var a: inteiro
nome_do_aluno: caractere
sinalizador: logico
valor1, valor2: real

 Regra para criar nomes de variáveis.


 Os nomes das variáveis devem representar o que será guardado dentro dela.
 O primeiro caractere de um nome deverá ser sempre alfabético.
 Não podem ser colocados espaços em branco no nome de variáveis, usar o
UNDERSCORE “_”.
 A declaração de uma variável é feita no algoritmo informando o seu nome, seguido
por : e terminado com o seu tipo.

1. Compreender o problema.
2. Identificar os dados de entrada.
3. Identificar os dados de saída.
4. Determinar quais são os passos necessários para transformar dados de
entrada em informações de saída:
5. Observar regras e limitações;
6. Definir todas os passos a serem executados;
7. Construir o algoritmo.
8. Testar o algoritmo.
9. Executar o algoritmo.
 Questão 1:
Considerando que a ideia intuitiva de algoritmos já é de conhecimento prévio
das pessoas, formule um algoritmo simples para a sacar dinheiro. Dica: use
um verbo no infinitivo em cada passo.
 Questão 2:
Classifique cada uma das seguintes afirmações em “V” (se verdadeira) ou “F” (se falsa) e
assinale a alternativa que corresponde à sequência correta de indicações.
I – Dado é qualquer elemento identificado em sua forma bruta que por si só não conduz
a uma compreensão de determinado fato ou situação.
II – Um problema pode ser resolvido por muitos algoritmos distintos, mas nem todos
apresentarão uma solução satisfatória.
III – Um problema pode ser resolvido por muitos algoritmos distintos, e todos
apresentarão solução satisfatória.
a) V, F, V.
b) F, F, V.
c) F, V, F.
d) V, V, F.
e) F, V, V.
 Questão 3:
Leve em conta as seguintes ações a serem consideradas no desenvolvimento de um
algoritmo. Assinale a alternativa que indica a ordem correta em que essas ações devem
ser executadas.
1. Executar o algoritmo.
2. Identificar os dados de entrada.
3. Determinar o que é preciso para transformar dados de entrada em dados de saída.
4. Compreender o problema.
5. Construir o algoritmo.
6. Identificar os dados de saída.
7. Testar o algoritmo.
a) 2, 6, 4, 5, 3, 1, 7.
b) 4, 2, 6, 3, 5, 1, 7.
c) 4, 2, 6, 3, 5, 7, 1.
d) 2, 6, 5, 4, 3, 1, 7.
e) 4, 2, 6, 5, 3, 7, 1
 Questão 4:
Os algoritmos precisam ser ________com utilização do conceito de lógica
formal(ou lógica simbólica) que se concentra na estrutura do _________ e
fornece os princípios para formalização do processo de _________ de algoritmos.
A alternativa que traz a sequência de palavras que completam as lacunas
adequadamente é:
a) Executados, raciocínio, programação.
b) Escritos, lógico, programação.
c) Executados, lógico, construção.
d) Escritos, raciocínio, programação.
e) Escritos, raciocínio, construção.

Você também pode gostar