O documento discute a equivalência entre as linguagens de programação Portugol e Java. Ele apresenta os objetivos de compreender como desenvolver algoritmos básicos em Java e aprender as sintaxes equivalentes entre Portugol e Java. Também descreve características básicas da linguagem Java e apresenta exemplos de como declarar variáveis, entrada e saída de dados, estruturas de seleção e repetição em ambas as linguagens.
• Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes
específicas do código para execução
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre Pseudocódigo ou Portugol onde descrevemos algoritmo utilizando características e regras da programação mas em português. Utilizamos a ferramenta Visualg.[Aula para curso técnico]
Definições sobre:
- Variaveis e Constantes
- Tipos de Dados
- Operadores de Atribuição
- Operadores Aritméticos
- Operadores Lógicos
Tire suas Dúvidas: andrevallenobre@gmail.com
Abordagem dos tipos de dados existentes nos sistemas de gerenciamento de banco de dados (baseado em MySQL) seguindo padrão SQL-92 dividido em três categorias: os tipos numéricos, de data/hora e literais.
• Usar estruturas de controle de decisão (if e switch) que permitem a seleção de partes
específicas do código para execução
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return) que permitem o redirecionamento do fluxo do programa
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre Pseudocódigo ou Portugol onde descrevemos algoritmo utilizando características e regras da programação mas em português. Utilizamos a ferramenta Visualg.[Aula para curso técnico]
Definições sobre:
- Variaveis e Constantes
- Tipos de Dados
- Operadores de Atribuição
- Operadores Aritméticos
- Operadores Lógicos
Tire suas Dúvidas: andrevallenobre@gmail.com
Abordagem dos tipos de dados existentes nos sistemas de gerenciamento de banco de dados (baseado em MySQL) seguindo padrão SQL-92 dividido em três categorias: os tipos numéricos, de data/hora e literais.
Slides do primeiro dia do Workshop (intensivo :) ) sobre Introdução à Programação de Dispositivos Móveis (Google Android, Apple iPhone, iPod Touch e iPad)
Última aula do curso de Python, aqui mostramos de forma superficial como fazer a integração do Django com Adobe Flex, como utilizar o módulo do PagSeguro, PyGame e como integrar sua aplicação com o Apache
proposta curricular para educação de jovens e adultos- Língua portuguesa- anos finais do ensino fundamental (6º ao 9º ano). Planejamento de unidades letivas para professores da EJA da disciplina língua portuguesa- pode ser trabalhado nos dois segmentos - proposta para trabalhar com alunos da EJA com a disciplina língua portuguesa.Sugestão de proposta curricular da disciplina português para turmas de educação de jovens e adultos - ensino fundamental. A proposta curricular da EJa lingua portuguesa traz sugestões para professores dos anos finais (6º ao 9º ano), sabendo que essa modalidade deve ser trabalhada com metodologias diversificadas para que o aluno não desista de estudar.
Slides Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Central Gospel, A Batalha Do Armagedom, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Caderno de Resumos XVIII ENPFil UFU, IX EPGFil UFU E VII EPFEM.pdfenpfilosofiaufu
Caderno de Resumos XVIII Encontro de Pesquisa em Filosofia da UFU, IX Encontro de Pós-Graduação em Filosofia da UFU e VII Encontro de Pesquisa em Filosofia no Ensino Médio
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoMateusTavares54
Quer aprender inglês e espanhol de um jeito divertido? Aqui você encontra atividades legais para imprimir e usar. É só imprimir e começar a brincar enquanto aprende!
livro em pdf para professores da educação de jovens e adultos dos anos iniciais ( alfabetização e 1º ano)- material excelente para quem trabalha com turmas de eja. Material para quem dar aula na educação de jovens e adultos . excelente material para professores
Aula 10 - Equivalência Java x Portugol Studio - parte 1
1. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Linguagem Java
2. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Objetivos
Compreender como desenvolver algoritmos
básicos em JAVA
Aprender como escrever programas na
Linguagem JAVA baseando-se na “ Linguagem
Portugol” – aprender as sintaxes equivalentes
entre as linguagens
3. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Linguagem Java
Desenvolvida pela Sun Microsystem
ORACLE comprou a SUN
Portável a diferentes plataformas
Orientada a Objetos
Código interpretado
Permite que o programa execute mais de um thread
(linha de execução).
4. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Linguagem Java
• Ambiente Java de Compilação:
• Compilador JAVAC:
Media.Java Media.class
Código de
Máquina
Código Fonte Bytecode
InterpretaçãoJavac
5. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Analogia
Portugol Studio X Java
Declarações de variáveis
Atribuição
Saída de Dados
Entrada de Dados
Estruturas de Seleção
Estruturas de Repetição
Estrutura de um Programa JAVA
6. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Declaração de Variáveis
Tipos de dados
inteiro, real, caracter
Variáveis
real p1, p2, p3, media
inteiro soma
caracter sexo
• Tipos de dados
– int, float, double, character
• Variáveis
– float p1, p2, p3, media;
– int soma;
– char sexo;
Portugol Studio
JAVA
Instruções do JAVA
terminam com ;
7. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Atribuição
Guarda um valor em uma variável
O tipo de dado DEVE ser compatível com o tipo da variável
Portanto, se uma variável é do tipo inteiro, somente podemos atribuir um
valor do tipo inteiro a ela
inteiro soma
caracter sexo
soma = 0
sexo = “M”
int soma;
char sexo;
soma = 0;
sexo = ‘M’;
Portugol Studio
JAVA
8. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Saída de Dados
• Há várias maneiras de se fazer SAÍDA DE DADOS em
JAVA
• Pode-se “mandar” mensagens para o usuário no
monitor de vídeo através de BOTÕES, CAIXAS DE
DIÁLOGO, “FORMS”, etc
NESTE CURSO, pelo menos inicialmente, vamos
utilizar SAIDA DE DADOS via CONSOLE (sem
interface gráfica)
9. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Saída de Dados
Exibindo uma mensagem FIXA
• escreva(“Digite o valor da compra “)
ou
• escreva (“nDigite o valor da compra”)
• System.out.print(“Digite o valor da compra “);
ou
• System.out.println(“Digite o valor da compra “);
NOTAS:
• o “S” do “System” é MAIÚSCULO
• print versus println
• println PULA O CURSOR DE LINHA depois de imprimir
JAVA
Portugol Studio
10. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Saída de Dados
Exibir um conteúdo de variável
• escreva(“Media = “, media)
• escreva (“ Idade = “, id, “ Altura = “, altu)
• System.out.print(“Media = “ + media);
• System.out.println(“Idade = “ + id + “ Altura = “ + altu);
NOTAS:
• Usa se o “+” e não a VÍRGULA para imprimir texto “mesclado” com variável
JAVA
Portugol Studio
11. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
ENTRADA DE DADOS
• Há várias maneiras de se fazer ENTRADA DE DADOS
em JAVA
• Pode-se “obter valores do teclado ou mouse”
através de BOTÕES, CAIXAS DE DIÁLOGO, “FORMS”,
etc
NESTE CURSO, pelo menos inicialmente, vamos
utilizar ENTRADA DE DADOS via “BUFFER DE
TECLADO” (sem interface gráfica)
12. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
12
Comando de entrada
Como ler os dados do teclado e guardar na memória do
computador?
É necessário criarmos um buffer para guardar os dados
digitados no teclado e depois transferí-los para a memória
(variável)
Scanner entrada = new Scanner(System.in);
É o buffer do
teclado
buffer
13. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Comando de Entrada
• Após ter criado o buffer do teclado, basta transferir esse dado para
a variável desejada
• A leitura é dada associando o tipo de entrada ao tipo da variável
que receberá o dado
Tipo de Dado Usar
String entrada.nextLine();
int entrada.nextInt();
double entrada.nextDouble();
float entrada.nextFloat();
char entrada.nextLine().charAt(0);
boolean entrada.nextBoolean();
“entrada” é o nome da variável de “buffer” previamente declarada
14. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Entrada de Dados Lendo uma variável via teclado
// declaração das variáveis
inteiro idade
real salario
•escreva(“ Digite a idade : “)
•leia (idade)
•escreva(“ Digite o salario: “)
•leia (salario)
// declaração das variáveis
int idade;
double salario = 0;
Scanner entrada = new Scanner(System.in);
•System.out.println(“ Digite a Idade : “);
•idade = entrada.nextInt();
•System.out.println("Qual o salario?");
•salario = entrada.nextDouble();
JAVA
Portugol Studio
Para utilizar a “classe” de entrada de
dados “Scanner” será necessário usar
a instrução a seguir, antes da
declaração das variáveis:
import java.util.Scanner;
15. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Estruturas de Seleção
if ( idade > 15 ) {
System.out.println(“ pessoa já pode votar”);
}
else {
System.out.println(“ não pode votar ainda“);
}
se ( idade > 15 ) {
escreva (“ pessoa já pode votar”)
} senão {
escreva (“ não pode votar ainda“)
}
JAVA
Em JAVA os BLOCOS são delimitados por { }
Portugol Studio
16. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Estrutura de repetição (enquanto / while)
...
inteiro soma , cont
soma = 0
cont = 1
enquanto ( cont <= 10 ) {
soma = soma + cont
cont = cont + 1
}
escreva(“ A soma dos 10 primeiros números = “, soma)
...
int soma = 0, cont = 1;
while ( cont <= 10 ) {
soma = soma + cont;
cont = cont + 1;
}
System.out.print(“ A soma dos 10 primeiros números = “ + soma);
JAVA
Portugol Studio
17. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Estrutura de repetição (para/ for)
...
inteiro soma , cont
soma = 0
para (cont = 1; cont <= 10; cont = cont +1 ) {
soma = soma + cont
}
escreva(“ A soma dos 10 primeiros números = “, soma)
...
int soma = 0, cont;
for ( cont =1; cont <= 10 ; cont = cont + 1 ) {
soma = soma + cont;
}
System.out.print(“ A soma dos 10 primeiros números = “ + soma);
JAVA
Portugol Studio
18. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Estrutura de um
programa
JAVA
19. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Estrutura de um programa Portugol Studio
programa
{
funcao inicio(cadeia parametros[])
{
//
“tipo” “nome_variável”
Comando1
Comando2
...
Comando3
}
}
Inicia o programa
comentário Declaração de
Constantes e
Variáveis
Bloco de instruções
Fim do programa ou do bloco
Inicio do algoritmo ou bloco
20. Bacharelado em Ciência e Tecnologia
Processamento da Informação
Equivalência Portugol – Java
Class NomedaClasse {
public static void main ( String args[ ] )
{
//aqui tem um comentário
instrução 1;
instrução 2;
instrução 3;
…
instrução n;
}
}
Estrutura de um programa JAVA
Nome do programa
comentário
Inicio do programa
Fim bloco
Declaração de constantes e variáveis
Início do bloco
Fim do programa
Bloco de instruções
ATENÇÃO!!!!!!!!
JAVA É “CASE SENSITIVE”
AS INSTRUÇÕES DEVEM TERMINAR SEMPRE COM ;