Introdução à Programação

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Advertisements

Introdução à Programação Engenharia da Computação
Estruturas de Controle
Estrutura Condicional
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Introdução à Computação - Jorge Macêdo
Introdução à Programação
Linguagem C Estruturas de Controle de Fluxos
Curso de PHP O comando // serve para comentário linear no php
LINGUAGEM ESTRUTURADA TURBO C
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Lógica de Programação Módulo II
Estruturas de Repetição
Linguagem C Estruturas de Seleção.
Estruturas de Decisão Permitir testes para decidir acções alternativas: if if - else switch (?:) Operador Condicional MF.
Descreva por palavras suas o funcionamento de um algoritmo
Estrutura de decisão e repetição em JAVA
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Aula prática 6 Vetores e Matrizes
Introdução à Programação
Aula prática 4 Laços Monitoria de Introdução à Programação
Introdução à Programação Estruturas de Repetição
FTIN Formação Técnica em Informática
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Estruturas de Dados Módulo 3 – Controle de Fluxo
Programação de Computadores
O Portal do Estudante de Computação
Aula 6 - Estruturas de Controle
Algoritmo e Programação
Programação e Sistemas de Informaçã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;
Algoritmos e Estrutura de Dados I
Introdução à Linguagem C
DESENVOLVIMENTO WEB II Estruturas de Decisão – IF..ELSE.
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.
Prof. Renato de Oliveira Bastos
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.
Revisão Luis Antonio Tavares
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 à Programação Aula Prática 2 Operadores e Comandos Condicionais Monitoria
Aula Prática 3 Funções Monitoria Introdução à Programação.
Professor: André L. R. Didier Autor: Francisco Airton
Curso Técnico em Informática Professor Igor Vale.
Informática e Computação Aula 12 Estrutura de Repetição
Profº Antonio Carlos Marcelino de Paula
Introdução à Programação Engenharia da Computação Aula Prática 3 Funções Monitoria
Desenvolvimento WEB Prof. Renato de Oliveira Bastos
Profa. Maria Augusta Constante Puget
C# - Unity Introdução.
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz
Programação Computacional Profa. Madeleine Medrano
Fundamentos de Programação
Estruturas de Controle [1] JAVA Faculdade Mauricio de Nassau Linguagem de Programação II Curso de Engenharia de Telecomunicações.
Algoritmo e Estrutura de Dados I Linguagem C – Comandos if-else-if e Switch Márcia Marra.
Aula 3 Comandos Condicionais Prof. Filipe Mutz.. Revisão Computadores e seus Componentes – Processador, Memórias Primárias e Secundárias – Sistema Operacional.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
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.
Grupos de Slides No 5. Prof. SIMÃO
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

Roteiro Condições Condicionais Dúvidas Exercícios If-Else Switches Comanso Ternários Dúvidas Exercícios

Condições A Condição é uma expressão que retorna Verdadeiro(1) ou falso (0). Elas são formadas com variáveis, constantes, parênteses e com os operadores: Relacionais Lógicos: Código Significado == Igual a != Diferente de > Maior que < Menor que >= Maior ou igual <= Menor ou igual Código Significado ! Não (NOT) && E (AND) || Ou (OR)

Condicionais Usados para decidir o que deve ser feito, considerando uma condição definida pelo programador Existem 3 tipos de condicionais: If-Else Switches Comando Ternários Cada um com utilizações diferentes.

if-else O programa verifica a condição do if() / else if() Se ela for verdadeira, o programa executará uma ação, Se for falsa, o programa pulará essa ação. A ação a ser executada pode estar: Do lado do condicional. if(a == 10) printf("Oi"); Na linha abaixo do condicional if(a == 10) printf("Oi"); Dentro de uma chave (pode executar vários comandos) if(a == 10){ a++; }

if-else Os operadores “else” e “else if()” são opcionais e só podem ser usados se existir um operador “if()” ou “else if()” antes deles. O programa só executará o blocos de código do primeiro operador if-else que seja verdadeiro. Se todos os anteriores forem falsos, o programa executará o bloco do else (se ele existir). Exemplo: if(a == 10) printf("Oi!"); else if(a >= 20) printf("Ola!"); else if(a < 10){ printf("por que \"a\" eh tao pequeno?"); a += 10; } else printf("\"a\" esta entre 10 e 20!");

switch O Switch é usado quando a decisão depende que uma única variável tenha valores arbitrários Ele possui os seguinte elementos: Switch(colocação) Na qual colocação é o termo a ser testado. case opção: Caso colocação seja igual à opção, o bloco de código do case será executado. default O case geral (equivalente ao else dos operadores if-else) break; O programa só sairá do switch se atingir um break; ou se ele chegar ao fim do switch.

switch Exemplo: switch ( a ) { case 1: printf ("Oi!\n“); case 2: printf ("Ola!"); break; case 3: printf ("se \"a\" fosse 1, ele invadiria o case 2... Que burro! da zero pra ele!"); default: printf ("que tal \"a\" ser igual a 10?"); a = 10; }

Comando ternário (?) O comando ternário serve para tomar uma decisão com apenas 2 opções, verdadeiro/falso, equivalente a um comando if() seguido por um else. O programa testa a condição, se ela for verdadeira ele executará o primeiro comando, caso seja falsa, ele executará o segundo. Pode ser atribuído para uma variável, pois retorna o “comando” escolhido, caso este seja (ou retorne) uma variável. É de difícil legibilidade. Exemplos: maior = b > a ? b : a; a < 10 ? printf("Oi!") : printf("Ola!") ;

Dúvidas?

Exercício 1 Escreva um programa que recebe um inteiro positivo e imprime "sim" se o inteiro for um múltiplo de 3 mas não de 4 e "não" caso contrário.

Exercício 2 Faça um programa que receba 3 números do usuário e retorne qual é o maior e qual é o menor número.

Exercício 3 Faça um programa que mostre num menu as opções: ‘+’ : Soma ‘-’ : Subtração ‘x’ : Multiplicação ‘/’ : 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: Informe que é impossivel dividir por zero, caso o usuário tente o mesmo.