Você está na página 1de 29

Criação de Aplicações e

Sistemas
Criação de
Aplicações e
Sistemas
Prof. José Carlos Perini
Live 01
Aula 1 – Introdução a
Algoritmos
Aula 2 – Tipos de Dados e
Instruções Primitivas
Prof. José Carlos Perini
Prof. José Carlos Perini



Formação em Análise de Sistemas – Univ. S. Francisco
Mestrado em Ciência da Computação – UNIMEP
Oracle Certified Professional, Java SE 6 Programmer - 2008
• Professor desde 1996
• UniMetrocamp - de 2003 a 2019
• Algoritmos Computacionais
• Estruturas de Dados
• Programação Orientada a Objetos
• Análise Orientada a Objetos
• Fundação Bradesco – de 2015 a 2019
• Java Básico e Java Avançado
• Universidade Brasil – julho/2018
• Prof. Conteudista das disciplinas (EAD)
• Linguagem de Programação
• Técnicas de Programação
• Descomplica - desde jul/2021
• Desenvolvendo Soluções Web Responsivas com UX
• Programação Extrema
• Criação de Aplicações e Sistemas
• Estruturas de Dados para Sistemas Inteligentes
• Canal: www.youtube.com/profperini
Links importantes
● Link da planilha contendo as apresentações das lives:
● https://docs.google.com/spreadsheets/d/1fnPZOA1VhxuIsMVRcGCQYJkvAbl9Fos0/edit?usp=shari
ng&ouid=102121194865814260928&rtpof=true&sd=trueh

● Link do formulário para avaliar a live:


● https://docs.google.com/forms/d/e/1FAIpQLSd7qQYQg-
a8_fzSCrfSB1gA_M4tQ9pXxzYUPZOjrM_4PAe8VQ/viewform
Objetivos da Disciplina

• Identificar e declarar corretamente variáveis.


• Classificar variáveis de acordo com os tipos de dados.
• Conhecer os tipos de algoritmos.
• Conhecer as estruturas de controle.
• Desenvolver sub-rotinas tipo função e procedimento.
• Conhecer a linguagem de programação Java.
• Projetar soluções adequadas à resolução de problemas computacionais.
Objetivos da Live

● Conhecer os conceitos de Algoritmos.


● Conhecer os tipos de Algoritmos.
● Identificar e declarar corretamente variáveis.
● Classificar variáveis de acordo com os tipos de dados.
Algumas considerações

● As nossas lives serão práticas.


● Vamos reforçar o conteúdo das aulas.
● Só se aprende a programar praticando!
● Façam todos os exemplos e testem.
● Façam todos os exercícios propostos.
● Dúvidas sobre o conteúdo: postem no Fórum da disciplina.
Como vai ser a disciplina?
• Professor Gestor:

• Aulas na plataforma: Professor Franklin Portela


e Professora Lucy Mari
• Professor Gestor: Franklin Portela
• Professor Tutor: José Carlos Perini
Criação de Aplicações e Sistemas
Aula 1: Introdução a Algoritmos
Aula 2: Tipos de Dados e Instruções Primitivas
Aula 3: Variáveis e Constantes
Aula 4: Entrada, Processamento e Saída
Aula 5:AEstruturas de Decisão
língua pode ser entendida como um código que permite aos grupos sociais
Aula 6: Estruturas de Repetição
Aula estabelecer
7: Vetor uma identidade cultural, calcada no domínio de um mesmo código
Aula 8: Matriz
Aula 9: Procedimentoslinguístico, que é capaz de caracterizar esse grupo.
sem Parâmetros
Aula 10: Procedimentos com Parâmetros
Aula 11: Funções sem parâmetros
Aula 12: Funções com parâmetros
Aula 13: Visão Geral da Linguagem Java (SILVEIRA; MURASHIMA, 2011)
Aula 14: Introdução à Linguagem Java
Aula 15: Estrutura de Controle no Java
Aula 16: Módulos e matrizes em Java
A disciplina

• Aulas na plataforma. • Questões Objetivas


• permite
Atividades Práticassociais
• A língua pode ser entendida
Fiquem atentos às atividades como um código que aos grupos
estabelecer uma identidade cultural, calcada no domínio de um mesmo código
linguístico, que é capaz de caracterizar esse grupo.

(SILVEIRA; MURASHIMA, 2011)


Em quais datas devo ficar de olho?

• Nos vemos toda quarta-feira, às 18h.


A língua pode ser entendida como um código que permite aos grupos sociais
• estabelecer
LRs (Listasumade Revisão)
identidade cultural, calcada no domínio de um mesmo código
linguístico, que é capaz de caracterizar esse grupo.
• Provas regulares
• Provas substitutivas
(SILVEIRA; MURASHIMA, 2011)
Aula 01
Introdução a Algoritmos
Como estudar Algoritmos?

Passos necessários para resolver um problema:


1. Conhecer as regras;
2. Entender o problema proposto;
3. Indicar o que deve ser feito e em que ordem;
4. Executar a sequência de passos e verificar se estes passos realmente resolvem o problema
proposto.
Como estudar Algoritmos?

Como
É preciso PENSAR Resolvê-lo em forma

? no problema e como
RESOLVÊ-LO.
de algoritmo.
Como estudar Algoritmos?

Passos necessários para resolver um problema:


1. Conhecer as regras;
2. Entender o problema proposto;
3. Indicar o que deve ser feito e em que ordem;
4. Executar a sequência de passos e verificar se estes passos realmente resolvem o problema
proposto.
Exemplo

Problema: Atravessar uma rua


Regras: Passar de uma calçada para outra sem ser atropelado
Qual sequência de ações resolve o problema?
1. Olhar para a esquerda
2. Olhar para a direita
3. Se estiver vindo carro – espere
4. Repita passo 1 e 2
5. Se não estiver vindo carro - atravesse
Algoritmos - Definição

Sequência de instruções que


resolve determinado problema.
Formas de Representação Linguagem Natural e Fluxograma

Formas usadas pelos Fluxogramas

Diagrama de Chapin
Formas de Representação
Pseudocódigo

Início do Algoritmo
Declaração de Variáveis

Processamento

Fim do Algoritmo
Aula 02
Tipos de Dados e Instruções
Primitivas
Dado, Informação e Instrução

Conjunto de palavras-
• Matéria prima • Dados tratados chaves (vocabulário)
da informação. e analisados de uma linguagem de
• De forma traz um programação para o
significado. processamento de

Informação
isolada não traz
conhecimento. dados. Exemplo: no

Instrução
• Exemplo: Visualg o comando
idade 30 “Escreva”
• Exemplo: 30
corresponde a uma
Dado

anos.
ação do algoritmo
Tipos de Dados

• Numéricos
• Inteiros (10 ; 0 ; 231; -100)
• Reais (10 ; 2,5; -10,1; -2)
• Literais (“Debora”, “8778”, “@#$%¨&”)
• Booleanos (Verdadeiro .V. ou Falso .F.)
Práticas
Aulas 01 e 02
Prática – Aula 01 e 02
Ambiente de Programação Descomplica
Manual de Conexão à Área de Trabalho Remota:
https://drive.google.com/drive/folders/1Fkd9rKuVvUHMzEH4dYlqDY_S6as3WBU5?usp=sharing
Link para avaliar a live

https://docs.google.com/forms/d/e/1FAIpQLSd8ucjWfdDQaN3QblEavM2-EqFcXwz3EqB1YotEvWE3_UJWbQ/viewform

Você também pode gostar