Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria 2013.2.

Slides:



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

Introdução à Programação Engenharia da Computação
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Programação II Estruturas de Dados Aula 01
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Operadores Aritméticos
Construção de Algoritmos 1
Tópicos Preliminares na Linguagem C
Disciplina: AAM Profa. Ana Watanabe vol.3
Curso de PHP O comando // serve para comentário linear no php
LINGUAGEM ESTRUTURADA TURBO C
Universidade Federal do Espírito Santo Programação II Expressões(operadores) Comandos Básicos Professora: Norminda Luiza.
Paradigmas da Programação
Lógica de Programação Módulo II
Linguagem C Estruturas de Seleção.
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Arrays em Java Revisão Assuntos Aulas Anteriores
Aula prática 8 Ponteiros Monitoria de Introdução à Programação
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
Aula prática 6 Vetores e Matrizes
Introdução à Programação
FTIN Formação Técnica em Informática
Introdução a Linguagem de Programação C
Seminário 1: Revisão de C
Operadores e Atribuições Capítulo 3
PROGRAMAÇÃO I Dados Tipos de dados Variáveis Constantes Expressões
Aula 6 - Estruturas de Controle
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;
Introdução a Linguagem de Programação C
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
Aula 10. Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar.
Wellington Felix.  Criada por Brian Kernighan e Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix  C++ é uma extensão da.
Aula prática 3 Aprofundando em Funções Parâmetros de uma função Uso do return Execução Variáveis Global, local e estática Monitoria de Introdução à.
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Introdução à Programação
Comando de Seleção switch
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo III Comandos de Controle.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Aula Prática 2 Monitoria IP/CC (~if669).
Introdução aos algoritmos de programação
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
DSC/CCT/UFCG Carga Horária: 60 h Profs.: José Eustáquio Rangel de Queiroz Roberto Medeiros de Faria Ulrich Schiel José Eustáquio Rangel.
Introdução à Programação
Construção de Algoritmos AULA 05
Algoritmo e Programação
Informática e Computação Aula 12 Estrutura de Repetição
Introdução à Programação Engenharia da Computação Aula Prática 3 Funções Monitoria
Profa. Maria Augusta Constante Puget
C# - Unity Introdução.
C# - Unity Introdução. Criando um script Mono Develop Uma IDE.
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
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
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.
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Prof. Tertuliano Operadores Variáveis em C++.
Prof. Tertuliano Estrutura Condicional em C++. Sumário „ Estrutura Condicional Simples „ Estrutura Condicional Composta „ Estrutura Condicional Simples.
Algoritmos Grupos de Slides No 2. Prof. SIMÃO Estrutura de decisão simples “Se” if end Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Grupos de Slides No 5. Prof. SIMÃO
IF E ITERAÇÃO WHILE Dilvan Moreira (baseado no livro Big Java e T. Munzner)
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Algoritmos Grupos de Slides No 7. Prof. SIMÃO Estrutura de Repetição “para - passo”” for Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto.
Transcrição da apresentação:

Introdução à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria

Roteiro Operadores Comandos de Decisão  If – else  Switch Condição Ternária Dúvidas Exercícios

Operadores Aritméticos Representam cálculos matemáticos, operando sobre os tipos integrais¹ e de ponto flutuante²: OperadorAção InteirosAção Float +Adição -Subtração ++Incremento por 1 --Decremento por 1 *Multiplicação /Divisão com restoDivisão real %Resto de DivisãoErro de compilação =Atribuição 1* -> int, short, long, long long, char, etc. 2* -> float, double long double, etc

Operadores Relacionais Representam Relações binárias sobre números, avaliadas como Verdadeiro ou Falso* *: Em C, Falso é representado pelo valor numérico “0”, e Verdadeiro por um outro valor qualquer. Existem as constantes TRUE e FALSE para esses valores. OperadorRelação >Maior-que >=Maior-ou-igual-a <Menor-que <=Menor-ou-igual-a ==Igual-a !=Diferente de

Operadores Lógicos Representam Relações lógicas, avaliadas como Verdadeiro ou Falso* OperadorRelação &&E (AND) ||Ou (OR) !Não (Not)

Comandos de Decisão Usados para definir o que deve ser feito, levando em conta condições definidas pelo programador. Existem 3 tipos:  If – Else.  Switches.  Condição ternária. Cada um com utilizações diferentes.

If – Else Funciona na forma: Se (isto) é verdade faça aquilo; Se não é, e (isso) é verdade, faça aquela outra coisa; Se não é, e (isso aqui) é verdade, faça essa coisa aqui; Se nenhum, faça essa última coisa; Em C: if (isto) aquilo; else if (isso) aquela outra coisa; else if (isso aqui) essa coisa aqui; else essa última coisa;

If – Else Se for necessário executar mais de um comando, podem ser usadas chaves “{ }”: if(a > b) { isso(); aquilo(); } else { outra_coisa(); a++; }

If – Else As condições “else if” e “else” são opcionais. Apenas um dos blocos de comandos será executado. Se uma das condições for verdade, as seguintes serão ignoradas. Exemplo: if(TRUE) isso(); else aquilo(); “isso()” sempre será executada, pois “TRUE” sempre é avaliado como verdade, fazendo com que “aquilo()” nunca seja executado.

Switch Usado quando a decisão depende que uma única variável tenha valores arbitrários: Caso (isto) seja isso: faça aquilo; pare; seja isso aqui: faça aquilo alí; pare; se nenhum desses: faça essa última coisa; pare; Em C: switch (isto) { case isso: aquilo; break; case isso aqui: aquilo alí; break; default: essa última coisa; break; }

Switch O comando “default” é opcional. O comando “break” é usado para sair do bloco de código. Se não for usado, o programa continua a executar a sequência, “invadindo” outro “case” do switch*. Exemplo: switch (colocação) { case 1: comemorar(); case 15: chorar(); break; } *: Isso pode ser usado a seu favor, mas atinge a legibilidade do código. Se “colocação” for “1”, “comemorar()” será executado, e o programa continuará e executará “chorar()”. Se “colocação” não for nenhum dos dois, como não há condição “default”, nada é feito.

Comando Ternário Serve para decisões pequenas, do tipo: isto é verdade? Se sim, faça isso. Se não, faça aquilo. Em C: isto ? Isso() : aquilo(); Pode ser usado para escolher o lado direito de uma atribuição. Usar somente com decisões pequenas, pois pode dificultar a leitura do código. Exemplo: “A = b > a ? b : a;”

Dúvidas?

Exercício 1 Escreva um programa que receba dois números e diga se o segundo é multiplo do primeiro. Obs: Considere que o segundo número entrado sempre será maior que o primeiro. Exemplo: 4 12 //Entrada Eh multiplo //Saída Exemplo: 2 17 //Entrada Nao eh multiplo //Saída

Exercício 2 Escreva um programa que peça do usuário dois números, um representa o dia e o outro o mês. Seu programa deverá avisar ao usuário se este dia é válido para o mês inserido. Obs: Considere fevereiro sempre com 28 dias. Obs2: Os meses também devem ser checados. Exemplo 31 4 //Entrada Invalido //Saida Exemplo 25 2 //Entrada Valido //Saída Exemplo //Entrada Invalido //Saída

Exercício 3 Escreva um programa que mostre num menu as opções: a)SOMA b)SUBTRAÇÃO c)MULTIPLICAÇÃO d)DIVISÃO e em seguida, receba 2 números e realize a operação de acordo com a opção do usuário. Imprima o resultado na tela. OBS: usem switch nessa questão Exemplo: a 20 4 //Entrada 24 //Saída Exemplo: d 20 4 //Entrada 5 //Saída