LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL
|
|
|
- João Gabriel Monsanto Rios
- 8 Há anos
- Visualizações:
Transcrição
1 LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL Prof. André Backes FLUXOGRAMAS Condição ou Decisão Representado por losangos Normalmente contém uma pergunta do tipo Sim/Não ou um teste de Verdadeiro/Falso. Mudança no fluxo A > B? Não Sim 1
2 COMANDO IF Em linguagem C, o comando if é utilizado quando for necessário escolher entre dois caminhos, ou quando se deseja executar um comando sujeito ao resultado de um teste. COMANDO IF A forma geral de um comando if é: A expressão, na condição, será avaliada: Se ela for zero (falsa), a declaração não será executada; Se a condição for diferente de zero (verdadeira) a declaração será executada. 2
3 EXEMPLO IF EXEMPLO IF 3
4 CONDIÇÃO DO IF A condição pode ser uma expressão usando operadores matemáticos, lógicos e relacionais +,-, *, /, % Ex: &&, >, <, >=, <=, ==,!= (x > 10 && y <= x-1) CONDIÇÃO DO IF Tabela verdade Os termos a e b representam o resultado de duas expressões relacionais a b!a!b a && b a b
5 COMANDO IF USO DAS CHAVES { } Pode-se usar chaves { } para delimitar o bloco de instruções que pertence ao if As chaves devem ser usadas no caso de mais de uma instrução: As chaves podem ser ignoradas se a instrução for única. EXERCÍCIO Dada o valor da nota de um aluno, monte a expressão if que verifica se ele precisará fazer a sub. O aluno deverá fazer sub se sua nota for maior ou igual a 30 e menor do que 60. 5
6 EXERCÍCIO Dada o valor da nota de um aluno, monte a expressão if que verifica se ele precisará fazer a sub. O aluno deverá fazer sub se sua nota for maior do que 30 e menor do que 60. COMANDO ELSE O comando else pode ser entendido como sendo um complemento do comando if. Se o if diz o que fazer quando a condição é verdadeiro, o else tratá da condição falsa. A > B? else if 6
7 COMANDO ELSE O comando if-else tem a seguinte forma geral: COMANDO ELSE A expressão da condição será avaliada: Se ela for diferente de zero (verdadeiro), a seqüência de comandos 1 será executada. Se for zero (falso) a seqüência de comandos 2 será executada. Note que quando usamos a estrutura if-else, uma das duas declarações será executada. Não há obrigatoriedade em usar o else 7
8 EXEMPLO IF-ELSE EXEMPLO IF-ELSE 8
9 COMANDO IF-ELSE Como no caso do comando if, as chaves podem ser ignoradas se a instrução contida no else for única. COMANDO IF-ELSE O comando do if é independe do comando do else 9
10 COMANDO IF-ELSE Certo Errado ANINHAMENTO DE IF O if aninhado é simplesmente um if dentro da declaração de um outro if externo. A estrutura if-else-if é apenas uma extensão da estrutura if-else. O único cuidado que devemos ter é o de saber exatamente a qual if um determinado else está ligado. 10
11 ANINHAMENTO DE IF ANINHAMENTO DE IF O programa começa a testar as condições começando pela 1 e continua a testar até que ele ache uma expressão cujo resultado dê diferente de zero (verdadeiro). Neste caso ele executa a sequência de comandos correspondente. Só uma sequência de comandos será executada, ou seja, só será executada a sequência de comandos equivalente à primeira condição que der diferente de zero. A última sequência de comandos (default) é a que será executada no caso de todas as condições darem zero (falso) e é opcional. 11
12 EXEMPLO ANINHAMENTO EXEMPLO ANINHAMENTO 12
13 ANINHAMENTO DE IF Observe sempre a correspondência entre if s e else s if (cond1) if (cond2) comando if2; else comando if1; if (cond1) { if (cond2) comando if2; } else comando if1; Errado, pois o comando if1 está associado ao segundo if, e não ao primeiro Correto. Agora o comando if1 está associado ao primeiro if ANINHAMENTO DE IF Não existe aninhamento de else s Para cada else deve existir um if anterior, mas nem todo if precisa ter um else. if (cond1) comando if1; else comando else1; else comando else2; 13
14 EXERCÍCIO Dada o valor da nota de um aluno, monte o conjunto de if s e else s que verifica se ele foi aprovado, reprovado ou precisará fazer a sub. EXERCÍCIO 14
15 EXERCÍCIO Construir a seqüência de if-else para escrever o nome do dígito lido 0 -> zero ; 1 -> um ; etc. EXERCÍCIO Construir a seqüência de if-else para escrever o nome do dígito lido 0 -> zero ; 1 -> um ; etc. 15
16 EXPRESSÃO CONDICIONAL Quando o compilador avalia uma condição, ele quer um valor de retorno para poder tomar a decisão. Esta expressão não necessita ser uma expressão no sentido convencional. Uma variável sozinha pode ser uma "expressão" e esta retornar o seu próprio valor. EXPRESSÃO CONDICIONAL Isto quer dizer que teremos as seguintes expressões: equivalem a 16
17 IMPORTANTE Símbolo de atribuição = é diferente, muito diferente, do operador relacional de igualdade == IMPORTANTE Símbolo de atribuição = é diferente, muito diferente, do operador relacional de igualdade == Por que sempre entra na condição? Ao fazer Nota = 60 ( Nota recebe 60 ) estamos atribuindo um valor inteiro à variável Nota. O valor atribuído 60 é diferente de Zero. Como em C os booleanos são números inteiros, então vendo Nota como booleano, essa assume true, uma vez que é diferente de zero 17
18 O OPERADOR? Também conhecido como operador ternário A expressão condicional? : é uma simplificação do if-else utilizada tipicamente para atribuições condicionais O OPERADOR? Uma expressão como pode ser simplificada usando-se o operador? da seguinte maneira: 18
19 EXERCÍCIO Dado dois números x e y, retorne o maior na variável z: Usando if-else Usando o operador ternário EXERCÍCIO Usando if-else Usando operador ternário 19
20 O OPERADOR? O operador? é limitado não atende a uma gama muito grande de casos. mas pode ser usado para simplificar expressões complicadas. Uma aplicação interessante é a do contador circular. index = (index== 3)? index= 0: ++index; O COMANDO SWITCH O comando switch é próprio para se testar uma variável em relação a diversos valores préestabelecidos. Parecido com if-else-if, porém não aceitas expressões, apenas constantes. O switch testa a variável e executa a declaração cujo case corresponda ao valor atual da variável. 20
21 O COMANDO SWITCH Forma geral do comando switch O COMANDO SWITCH O comando switch Avalia o valor da expressão com os valores associados às cláusulas case em sequência; Quando o valor associado a uma cláusula é igual ao valor da expressão os respectivos comandos são executados até encontrar um break. A declaração default é opcional e será executada apenas se a expressão que está sendo testada não for igual a nenhuma das constantes presentes nos case. 21
22 O COMANDO SWITCH O COMANDO SWITCH char ch; Início ch = getchar(); Igual? Igual? Igual? Igual? switch( ch) { case '.': printf( Ponto.\n" ); break; case ',': printf( Virgula.\n" ); break; case :': printf( Dois pontos.\n" ); break; case ;': printf( Ponto e virgula.\n"); break; } default : printf( Nao eh pontuacao.\n" ); Fim 22
23 O COMANDO SWITCH O comando break Faz com que o switch seja interrompido assim que uma das sequência de comandos seja executada. Não é essencial. Se após a execução da declaração não houver um break, o programa continuará executando o próximo comando case. Isto pode ser útil em algumas situações, mas tenha cuidado. O COMANDO SWITCH SEM BREAK 23
24 O COMANDO SWITCH SEM BREAK char ch; Início ch = getchar(); Igual? Igual? Igual? Igual? switch( ch) { case '.': printf( Ponto.\n" ); case ',': printf( Virgula.\n" ); case :': printf( Dois pontos.\n" ); case ;': printf( Ponto e virgula.\n"); } default : printf( Nao eh pontuacao.\n" ); Fim O COMANDO SWITCH SEM BREAK 24
25 EXERCÍCIO Construir o switch para escrever o nome do dígito lido 0 -> zero ; 1 -> um ; etc. EXERCÍCIO Construir o switch para escrever o nome do dígito lido 0 -> zero ; 1 -> um ; etc. 25
26 MATERIAL COMPLEMENTAR Vídeo Aulas Aula 13: Comando If Aula 14 : Comando Else Aula 15: Aninhamento If-Else Aula 16: Operador Ternário(?) Aula 17: Comando Switch 26
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Introdução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Seleção Prof. César Melo Estruturas de Controle: Condicional Estruturas: Simples Composta Múltipla escolha Estrutura Condicional
Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
C Comandos de Controle
C Comandos de Controle Adriano Cruz [email protected] 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de
5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Métodos Computacionais. Comandos Condicionais e de Repetição em C
Métodos Computacionais Comandos Condicionais e de Repetição em C Tópicos da Aula Hoje vamos acrescentar comportamentos mais complexos a programas em C Comandos Condicionais if-else switch Comandos de Repetição
Programação II. Aula 3
Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo
3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos
Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
LINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Variáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break Operador condicional ternário
Objetivo: Desenvolver programas utilizando tanto diagrama de blocos, como linguagem C para tomada de decisão. Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break
Estruturas de Controle em c#
Estruturas de Controle em c# Fábio Moura Governo de Pernambuco Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício. Tipos de Estruturas
Sintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Aula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
Programação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
Aula 01. Programação Condicional Programação repetitiva
Logo Aula 01 Programação Condicional Programação repetitiva 2 Programação Condicional Uma programação condicional, como o próprio nome já diz, permite que determinadas instruções sejam executadas ou não,
Programação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Estruturas Condicionais
Estruturas Condicionais Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Nos capítulos anteriores foram apresentados alguns conceitos básicos sobre as estruturas e comandos que são utilizados
Linguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva [email protected] Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Estruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
Aula 6 Instruções de Seleção Cleverton Hentz
Aula 6 Instruções de Seleção Cleverton Hentz Sumário de Aula Instrução Condicional Instrução Escolha Teste de Mesa 2 Introdução O fluxo de execução é a sequência(ordem) em que as instruções são executadas
Estruturas de Controle
Estruturas de Controle Mário Meireles eixeira UMA DEIN ópicos Estruturas de Controle condicionais repetição Expressões Lógicas operadores relacionais operadores lógicos Estruturas de Controle 2 1 Introdução
Estruturas de controle Parte 1
1. Objetivos Estruturas de controle Parte 1 Nas lições anteriores, foram mostrados programas seqüenciais, onde as instruções foram executadas uma após a outra de forma fixa. Nesta lição, discutiremos estruturas
Capítulo 4: Condicionais
Capítulo 4: Condicionais INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra.
Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Comandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO
Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO Comando WHILE O comando while executa um bloco de comandos enquanto a condição testada for verdadeira (diferente
Estruturas de Decisão
Motivação O controle do fluxo da execução em Java utiliza os mesmos comandos existentes em outras linguagens Decisão: if-else, switch-case Repetição: for, while, do-while Desvios: return, continue, break
Capítulo 8. Estruturas de Controle no Nível de Sentença
Capítulo 8 Estruturas de Controle no Nível de Sentença Níveis de fluxo de controle Computações são realizadas por meio da avaliação de expressões e da atribuição dos valores a variáveis Para tornar a computação
Seleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima [email protected] Sérgio C. B. Soares [email protected] Até aqui...
Programação Estruturada
Programação Estruturada Estruturas condicionais Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Comandos condicionais
Algoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes [email protected] 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Comandos de desvio de fluxo. Expressões lógicas.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação Semana 03 Comandos de desvio de fluxo. Expressões lógicas. Material Didático Unificado. 1 Agenda Introdução;
Aula 05 Estruturas de controle em PHP. Prof. Pedro Baesse
Aula 05 Estruturas de controle em PHP Prof. Pedro Baesse [email protected] Comandos Condicionais Comandos de Repetição Comando de Fluxo de Execução Comandos usados para estruturar seus programas
COMANDOS DE DECISÕES. O COMANDO if. O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução;
COMANDOS DE DECISÕES O COMANDO if O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução; Por exemplo: /* testif.c*/ /* mostra o uso do comando if*/
Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição
3/26/18 MCG114 Programação de Computadores I Profa. Comandos de condição 20:32:09 1 2 Até agora... Todos os programas têm fluxo de execução único As instruções que serão executadas são sempre as mesmas,
Curso C: Controle de Fluxo
Universidade de Brasília Departamento de Ciência da Computação Curso C: Controle de Fluxo Prof. Ricardo Pezzuol Jacobi [email protected] O comando if if ( express o Ž verdadeira ) execute comando ou bloco
ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura
controle de fluxo - condicionais
controle de fluxo - condicionais controle de fluxo - condicionais tópicos if if else if else if else expressões booleanas switch referências Capítulo 4 da apostila Capítulo 3 do livro condicionais (tomada
Aula 4 Objetivos if/else while
Objetivos Tomadas de decisão Algoritmos; Estruturas de controle; A estrutura de seleção if; A estrutura de seleção if/else; A estrutura de repetição while. Tomadas de decisão Operadores de igualdade e
Introdução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência
ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
Processamento da Informação Teoria. Desvio Condicional
Processamento da Informação Teoria Desvio Condicional Semana 03 Prof. Jesús P. Mena-Chalco 08/05/2013 Operador módulo O operador módulo trabalha com inteiros e produz o resto quando o primeiro operando
Linguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva [email protected] Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste
CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Diagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira ([email protected]) Classe pública com método main Cada classe X pública é declarada num ficheiro
