Algoritmo e logica de progamção
Curso em video
Hoje em dia, algoritmos computacionais estão presentes em quase tudo na nossa vida.
Além dos tradicionais computadores e notebooks, muitos estão totalmente acostumados
com o uso de aplicativos para smartphones e tablets, TVs inteligentes podem executar
programas personalizados e até mesmo outros aparelhos que usamos no nosso dia-a-dia.
Qual a definição de algoritmos ?
São um conjuntos de passo finitos, e organizados que, quando executados, resolvem um
problema
Aula 2
Algoritmo- todo o tipo de rotina que nós executamos no dia-a-dia
Algoritmos computacionais - passos a serem seguidos por um modulo processador e seus
respectivos usuários que,quando executados na ordem correta conseguem realizar uma
determinada tarefa - Gustavo Guanabara
lógica de programação - linguagem de programação - software
Portugol
PRÁTICA
Saida - Mostra informações na tela
escreval (“Ola,mundo”) //com a adição do L depois da escrita será pulado uma linha
escreva (“Ola,mundo”)
Váriavel - só tem um valor
var identificador:tipo do espaço que receberá o arquivo
var msg:caractere
identificador
1- Deve começar com uma letra
2- Os próximos podem ser letras ou números
3- Não pode utilizar símbolo, exceto : _
4- Não pode conter espaço
5- Não pode conter acentos
6- Não pode ser uma palavra reservada
Palavras reservadas são palavras de função
Tipos primitivos
inteiro - real - caractere- lógico
Atribuição
msg <- “ola, Mundo!”
Aula 3 Entrada e operadores
algoritmo "operadores"
var
N1, N2, S : caractere
inicio
// saida de informação
escreva ("Digite um número: ")
// entrada de informaçoes
leia (N1)
escreva ("Digite outro número: ")
leia (N2)
// função para somar porém não está funcionando
S <- N1 + N2
escreva ("A soma dos valore informados é ", S)
fimalgoritmo
Ordem de precedência para realizar os cálculos
exemplo:
algoritmo "PROVA"
var
N1, N2, Media : real
inicio
escreva("Qual a nota da prova: ")
leia (N1)
escreva ("Qual a note do reforço: ")
leia (N2)
// formula de calcular a média dos alunos
Media <- (N1 + N2 ) / 2
se Media >= 7 entao
escreva ("Aprovado")
senao
escreva ("Reprovado")
fimalgoritmo
Aula 4 OPERADORES RELACIONAIS
EXEMPLO:
OPERADORES LÓGICOS
E as duas condições devem seguir o padrão que eu quero
OU precisa de apenas uma das condições realizada
NÃO busca o resultado oposto
ORDEM DE EXECUÇÃO
Aula 5 - introdução e scratch
PRÁTICA DE ALGORITMO
AULA 6 - PRATICA COM EXERCÍCIOS
ESCREVAL
ESCREVA
Para colocar as casas depois da virgula
Algoritmo "emprestimo"
// Disciplina : [Linguagem e Lógica de Programação]
// Professor : Antonio Carlos Nicolodi
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 25/11/2024
Var
// Seção de Declarações das variáveis
valor_s, parcelas, Mes, total: real
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreva ("Qual o valor de emprestivo você deseja ?")
leia (valor_s)
escreva ("Em quantas parcelas dejesa pagar ? ")
leia (parcelas)
total <- valor_s * 20 / 100
Mes <- parcelas / total
escreva ("O valor total a ser pago é US$",total,", e parcelas no valor de ",Mes)
Fimalgoritmo
AULA 7 estruturas condicionais
Algoritmo "idade"
// Disciplina : [Linguagem e Lógica de Programação]
// Professor : Antonio Carlos Nicolodi
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 25/11/2024
Var
// Seção de Declarações das variáveis
ano_nasc, ano_atual, idade: inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
escreva ("Em que ano estamos ? ")
leia (ano_atual)
escreva (" Em que ano você nascel ?")
leia (ano_nasc)
idade <- ano_atual - ano_nasc
escreva ("No ano de ",ano_atual," você terá ",idade)
Fimalgoritmo
]CONDICIONAL COMPOSTA
algoritmo "ParouImpar"
var
N : inteiro
inicio
escreva ("Digite um número ? ")
leia (N)
se (N % 2 =0) então
escreva ("O número ",N," é par")
senao
escreva ("O número ",N," é impar")
fimse
fimalgoritmo
CYBERSEGURITY
Segurança da informação
Steganografia - criptografia
LIVRO- O LIVRO DOS CÓDIGOS – SIMON SIGH
Um sistema é dito como seguro se ele atender alguns requisitos básicos
CIDAL - Confidencialidade, integridade, disponibilidade, autenticidade, legalidade
Normas
ISO 27002 - norma que toda empresa deve seguir
ATAQUES
RECONHECIMENTO
ESCANEAMENTO
ACESSO
MANTER UM ACESSO - com virus
LIMPAR RASTROS
PRINCIPAIS AMEAÇAS - MALWARE
VIRUS- É um programa ou parte dele e se propaga fazendo cópias de si mesmo ele precisar
ser executado para ser ativo
Worm - não precisa ser executado
Cavalo de troia- software legítimo com arquivo malicioso embarcado
Kaylogger - é capaz de capturar e armazenar as teclas digitadas