Computação El E etrônic i a If-Else

Documentos relacionados
Aula 01. Programação Condicional Programação repetitiva

Aula 2 Comandos de Decisão

Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva

Terminal. Entrada de dados via teclado. Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo

Controle de Fluxo - Condicionais

Computação eletrônica: Operadores, expressões e funções

Cap. 3 Entrada e Saída e Controle de Fluxo

Controle de Fluxo - Condicionais. INF1005 Programação I Profa. Simone D.J. Barbosa sala 410 RDC

Controle de Fluxo Utilizando C

Aula 05: Condicionais (if / else)

Linguagem de Programação C. Comandos de Seleção e Desvio

Curso de C. Estruturas Condicionais

Tópicos Cap. 3 Entrada e Saída e Controle de Fluxo Livro printf e scanf if e? while for switch break continue Entrada e Saída Entrada e Saída

Aula 06: Condicionais (switch)

Módulo 3 Controle de Fluxo

Lógica de Programação I

INF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1

Computação 2. Diego Addan Aula 3. Funções

Operadores. A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores:

Linguagem C (estruturas condicionais)

LEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA

ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Controle de Fluxo Utilizando C

controle de fluxo - condicionais

Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva

GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

Modulo 3: Else, Case, For...

MC-102 Aula 05 Comandos Condicionais

Solução para os exercícios

MC-102 Aula 06 Comandos Repetitivos

Prof. A. G. Silva. 04 de abril de Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de / 90

Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Laboratório de 13 de maio de 2019

Introdução à Linguagem C

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

Solucionário de. Programação

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

#include <stdio.h> main () { short int desloca, byte, aux=1; printf("\n\ndigite um numero pertencente ao intervalo [0,255]: "); scanf("%hd", &byte);

Conceitos básicos. Computação eletrônica: Gurvan Huiban

Sistemas Operacionais e Introdução à Programação. Programação com linguagem C

Linguagem C: Elementos fundamentais

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Técnicas de Programação: Comandos de Controle de DEE UFPB

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Fundamentos de Programação1

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais

3. Linguagem de Programação C

Revisão. Profa Marina Gomes

Introdução à Programação I

Fundamentos de Programação 1

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Linguagem C. André Tavares da Silva.

Introducao a Programacao Estruturas de decisão

Comandos de decisão. Tiago Alves de Oliveira. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Sacol

Decisão. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Introdução à Computação

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Aula 14: Estruturas de Seleção e Controle em C

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo

Linguagem de Programação C

Entrada. Comando 1 Comando 2. Saída

Treinamento Olimpíada Brasileira de Informática

Capítulo 1: Introdução à Linguagem C. Pontifícia Universidade Católica Departamento de Informática

2º Roteiro de Laboratório Estruturas condicionais

Introdução à Computação (IC) Linguagem C: Operadores relacionais e lógicos; e Estrutura condicional

Linguagem C. Prof.ª Márcia Jani Cícero

Linguagens de Programação I

Computação 2. Aula 1. Profª. Fabiany Estruturas básicas de programação.

Estruturas de Seleção

Linguagem C estruturas de repetição

NOME DO ALUNO: AVALIAÇÃO SIMULADA

Introdução à Ciência da Computação

Primeiro programa em C

Programação Estruturada

Linguagem C Controle do Fluxo de Execução. Lógica de Programação

SSC 0301 IC para Engenharia Ambiental

Estrutura de Seleção Múltipla Switch

Introdução à Programação Aula 07. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

ESTRUTURAS COMPOSTAS VETOR

AVALIAÇÃO SIMULADA. 2ª Questão: (0,75 pontos): O que vai aparecer na tela ao se executar o trecho de código abaixo?

Sub Rotinas. Estrutura de Dados. Prof. Kleber Rezende

Algoritmos e Programação

Declarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!

Linguagem C (repetição)

Programação Básica em C

Universidade Federal de Goiás Instituto de Informática Introdução à Computação Professor: Julliano Rosa Nascimento

Linguagens de programação. Introdução ao C (continuação)

Estruturas de Controle em Linguagem C

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

5 Comando de Seleção Simples e Composta

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

Comandos de Controle do Programa

INTRODUÇÃO À LINGUAGEM C. Prof. Msc. Luis Filipe Alves Pereira 2015

Transcrição:

Computação Eletrônica If-Else

Prioridade dos Operadores 1 o! 2 o *,/,% 3 o +,- 4 o operadores relacionais 5 o && 6 o

char Tipo numérico para representação de caracteres Valores entre -128 e 127 Pode-se usar a representação de caractere diretamente Exemplo: a, b, 1, W Equivalente char letra = A ; char letra = 65;

char int main() { char c; char x = 'a'; printf("digite um caractere:\n"); scanf(" %c",&c); printf( Caracteres: %c %c\n",c,x);

char int main() { char c; char x = 'a'; printf("digite um caractere:\n"); scanf(" %c",&c); printf( Caracteres: %c %c\n",c,x); Colocar um espaço em branco antes de %c no scanf, ajuda evitar problemas na leitura

if if (Expressao) { comando1; comando2; comando3; comandon; Expressão é qualquer expressão que retorna 0 (Falso) ou um número diferente de 0 (Verdadeiro). comando1, comando2, etc. é qualquer comando em C: printf,scanf, = ou mesmo outro if. Todo { tem que casar com um

Exemplo int main() { int x,y,maior; printf("entre com 2 numeros: "); scanf("%d %d", &x,&y); maior = x; if (y > x) { maior = y; printf("o maior numero é %d\n",maior);

If - Else if (Expressao) { comando1 comandon else { comando1... comandom if (Expressao) { comando1 comandon else if (Expressao1){ comando1... comandom... else if (ExpressaoX){ else {

Exemplo int main() { float nota1, nota2, nota3, media, final; printf("entre com as 3 notas:"); scanf("%f %f %f", &nota1, &nota2, &nota3); media = (nota1 + nota2 + nota3) / 3; if (media >= 7) { printf("parabens\n"); else { final = 10 media; printf("voce precisa tirar %.2f na final \n", final);

Exemplo int main() { float nota1, nota2, nota3; printf("entre com as 3 notas:\n "); scanf("%f %f %f",&nota1, &nota2, &nota3); if (((nota1 + nota2 + nota3) / 3) >= 7) { printf("parabens\n"); else { printf("voce terá que fazer a final\n");

Exemplo int main() { int n1, n2, temp; printf("entre com 2 numeros: "); scanf("%d %d", &n1, &n2); if (n1 > n2) { temp = n1; n1= n2; n2= temp; printf("numeros ordenados: %d %d\n",n1, n2);

Exemplo int main () { int l1, l2, l3; printf("entre com os 3 lados de um triangulo: "); scanf("%d %d %d", &l1, &l2, &l3); if ((l1 < l2+l3) && (l2 < l1+l3) && (l3 < l1+l2)) { printf('eh um triangulo'); else { printf('nao eh um triangulo');

Exemplo int main() { int l1, l2, l3; printf("entre com os 3 lados de um triangulo: "); scanf("%d %d %d", &l1, &l2, &l3); if ((l1 < l2+l3) && (l2 < l1+l3) && (l3 < l1+l2)){ if ((l1==l2) && (l2==l3)) { printf("triangulo equilatero\n"); else if ((l1==l2) (l2==l3) (l3==l1)) { printf("triangulo isosceles\n"); else { printf("triangulo escaleno\n"); else { printf("nao eh um triangulo\n");

Exemplo Faça um programa que 1) Lê 2 números inteiros do teclado 2) Se um dos números (ou ambos) for negativo, imprime "Negativo" e finaliza 3) Se os números forem iguais, imprime "Iguais" e finaliza 4) Caso contrário, imprime a soma dos 2 números

Exemplo int main() { int x, y; printf("entre com 2 números:\n"); scanf("%d %d", &x,&y); if ((x < 0) (y < 0)) { printf("negativo\n"); if (x == y) { printf("iguais\n"); printf("%d\n",x+y); Este programa está ERRADO. Por que?

Exemplo int main() { int x, y; printf("entre com 2 números:\n"); scanf("%d %d", &x,&y); if ((x < 0) (y < 0)) { printf("negativo\n"); if (x == y) { printf("iguais\n"); else { printf("%d\n",x+y); Este programa está ERRADO. Por que?

Exemplo int main() { int x, y; printf("entre com 2 números:\n"); scanf("%d %d", &x,&y); if ((x < 0) (y < 0)) { printf("negativo\n"); else { if (x == y) { printf("iguais\n"); else { printf("%d\n",x+y); Programa correto. Lembre-se: IF é diferente de IF-ELSE

Exemplo int main() { int x, y; printf("entre com 2 números:\n"); scanf("%d %d", &x,&y); if ((x < 0) (y < 0)) { printf("negativo\n"); else if (x == y) { printf("iguais\n"); else { printf("%d\n",x+y); Programa correto. Lembre-se: IF é diferente de IF-ELSE

switch switch (expressao) { case valor1: comandos; break;... case valoresn: comandos; break default: comandos; expressao precisa ser do tipo int ou char Na Lista de valores, é necessário informar constantes

switch int main () { int mes, numdias; printf("digite o mes:"); scanf("%d",&mes); swich(mes){ case 4: case 6: case 9: case 11: numdias =30; break; case 2: numdias =28; break; default: numdias=31; printf("n. dias: %d\n",numdias);

switch int main () { int x,y,calc; char op; printf("digite x,y e operacao:"); scanf("%d %",&x,&y); scanf(" %c",&op); switch(op){ case '+': calc = x+y; break; case '-' : calc = x-y; break; case '*' : calc = x*y; break; default: calc = x/y; printf("resultado:%d\n",calc);

switch int main () { int mes, numdias; printf("digite o mes:"); scanf("%d",&mes); swich(mes){ case 4: case 6: case 9: case 11: numdias =30; break; case 2: numdias =28; break; default: numdias=31; printf("n. dias: %d\n",numdias);

Operador Condicional condicao? expressao1 : expressao 2 if ( a > b ) { maximo = a; else { maximo = b; maximo = (a > b)? a: b;

Exercício Todas as pessoas que se enquadram em um dos casos abaixo são obrigadas a declarar o Imposto de Renda: Recebeu rendimentos superiores a R$ 15.764,28 Recebeu heranças e doações cuja soma foi superior a R$ 40.000,00 Tem patrimônio (imóveis, telefones, veículos, jóias e terra nua) de valor total superior a R$ 80.000,00; Faça um programa que lê 4 valores reais: rendimentos, herancas, doacoes e patrimonio e imprime na tela "Precisa fazer declaração" ou "Não precisa fazer declaração".