Introdução à Programação Engenharia da Computação

Slides:



Advertisements
Apresentações semelhantes
PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL
Advertisements

Programação em Java Prof. Maurício Braga
Estruturas de Controle
Programação em Java Prof. Maurício Braga
Programação de Computadores I Prof. Eduardo 2011
Histórico do Java 1990 James Gosling (Sun Microsystems)
Pearson Education Slide 1. Pearson Education Slide 2 Capítulo 2 Criado por Frederick H. Colclough, Colorado Technical University Fluxo de Controle.
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Introdução a Programação Renata Freire
Tópicos Preliminares na Linguagem C
Linguagem C Estruturas de Controle de Fluxos
Disciplina: AAM Profa. Ana Watanabe vol.3
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Curso de PHP O comando // serve para comentário linear no php
LINGUAGEM ESTRUTURADA TURBO C
Capítulo 3 Operadores.
Universidade Federal do Espírito Santo Programação II Expressões(operadores) Comandos Básicos Professora: Norminda Luiza.
Rodrigo de Toledo (original: Claudio Esperança)
Introdução ao -calculus
Paradigmas da Programação
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Introdução ao JavaScript
Linguagem C Estruturas de Seleção.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Programação Baseada em Objectos Desenho de TAD
Revisão da Linguagem C.
Estrutura de decisão e repetição em JAVA
Estrutura de decisão em JAVA
Ap-3 Profª Kelly E. Medeiros
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Introdução a Computação e Cálculo Numérico
Algoritmos Computacionais ( Programas )
Aula prática 6 Vetores e Matrizes
Aula prática 4 Laços Monitoria de Introdução à Programação
FTIN Formação Técnica em Informática
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Seminário 1: Revisão de C
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Expressões e Instrução de Atribuição
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Aula 6 - Estruturas de Controle
Algoritmo e Programação
Linguagem de Programação JAVA
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
DESENVOLVIMENTO WEB II Estruturas de Decisão – IF..ELSE.
Expressões: operadores aritméticos
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Operadores Relacionais e Lógicos
Programação I CH: 60h Créditos: 3 Prof Me. Tiago Araujo.
Introdução à Programação
Comando de Seleção switch
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Linguagem C.
Curso Técnico em Informática Professor Igor Vale.
Profa. Maria Augusta Constante Puget
C# - Unity Introdução.
C# - Unity Introdução.
PARADIGMAS DE LINGUAGENS EXPRESSÕES E INSTRUÇÕES DE ATRIBUIÇÃO
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Programação estruturada unidade 2
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
Prof. Tertuliano Operadores Variáveis em C++.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Transcrição da apresentação:

Introdução à Programação Engenharia da Computação Aula Prática 2 Operadores Relacionais e Booleanos (Condicionais) Monitoria 2011.2

Operadores Aritméticos de Atribuição Operador Ação + Soma -  Subtração *  Multiplicação /  Divisão %  Módulo (resto da divisão) ++  Incremento --    Decremento 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Operadores Relacionais Operador  Ação >  Maior do que  >=  Maior ou igual a  <  Menor do que  <=  Menor ou igual a == Igual a  !=  Diferente de 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Operadores Lógicos Operador  Ação && AND (e)  || OR (ou) ! NOT (não) 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Tabela de Precedência Maior precedência () [] -> ! ~ ++ -- . -(unário) (cast)*(unário)&(unário) sizeof * / % + - <<  >> <<=  >>= == != & ^ | && || ? =  +=  -=  *=  /= Menor precedência 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Expressões Expressões são combinações de variáveis e operações. Exemplos: Anos = Dias / 365.25; i = i + 3; c = a * b + d / e; c = a * ( b + d ) / e; 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Expressões Abreviadas Original x = x + y x = x - y x = x * y x = x / y Abreviada x += y x -= y x *= y x /= y 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Comandos de decisão If Else If – Else – If Switch 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 O comando if – else: if (expressão) comando; else If’s Aninhados: if (i) { if(j) comando1; if(k) comando2; /*este if*/ else comando3; /*está associado a este else*/ } else comando4; /*este else está associado ao primeiro if*/ 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 A escala if-else-if: if (expressão) comando; else if (expressão) ... else 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 switch O comando é próprio para se testar uma variável em relação a diversos valores pré-estabelecidos. O comando switch facilita a escrita de trechos de programa em que deve ser feita uma escolha entre alternativas. Ex: Um Menu 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 switch switch (variável) { case constante_1: declaração_1; break; case constante_2: declaração_2; break; . . . case constante_n: declaração_n; break; default declaração_default; } 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Comentários Existem 4 tipos de comentários: /*Para blocos de comentário*/ //Para linhas de comentário /**Para blocos de comentário de documentação*/ ///Para linhas de comentário de documentação 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

É extremamente importante que seu codigo esteja comentado!! 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Boas práticas de programação: Regra 1: Usar nomes de variáveis com significado (nada de int a, b, c... ). Ex: int numAlunos, qtdadeAprovados... Regra 2: Não utilizar variáveis globais. Regra 3: Comentar trechos de códigos que possam estar confusos. Regra 4: Se divertir. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Exercício 1 Fazer um programa que mostre num menu as opções: 1.SOMA 2.SUBTRAÇÃO e em seguida, receba 2 números para serem somados ou subtraidos de acordo com a opção do usuário. Imprima o resultado da operação. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Exercício 2 Fazer um programa que recebe 3 valores não inteiros e imprime o maior, e o menor deles. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Exercício 3 Faça um programa que receba 2 valores (inteiros) do usuário. Em seguida mostre o seguinte menu: 1.Média Aritmética 2.Média Ponderada Caso o usuário escolha a segunda opção, o programa deve pedir (ao usuário) os pesos de cada valor. No final, deve imprimir o resultado. 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2

Monitoria Introdução à Programação / UFPE - 2011.2 Dúvidas ??? 24/08/2011 Monitoria Introdução à Programação / UFPE - 2011.2