Buscar

LISTA DE EXERCÍCIOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Estrutura de Seleção Múltipla Switch
Disciplina: Algoritmos e Programação
Luciano Moraes Da Luz Brum
Universidade Federal do Pampa – Unipampa – Campus Bagé
Email: lucianobrum18@gmail.com
Horários de atendimento: (outros horários, agendar por email)
Segunda-feira: 18:20 – 20:30 , Quarta-feira: 13:00 – 20:30
Tópicos
Estrutura de Seleção Múltipla;
Leitura de um conjunto de caracteres (string);
Exercícios;
Estrutura de Seleção Múltipla – Switch
 Exercício: leia um número do usuário e imprima na tela o dia da semana 
de acordo com o número (1 – domingo).
Estrutura de Seleção Múltipla – Switch
#include<stdio.h>
int main(void){
int n;
printf(“Digite o número do dia da semana.\n”);
scanf(“%d”,&n);
if ( n == 1) {
printf(“Hoje é domingo.\n”);
}
else{
if ( n == 2) {
printf(“Hoje é segunda.\n”);
}
else{
if ( n == 3) {
printf(“Hoje é terça.\n”);
}
else{
if ( n == 4) {
printf(“Hoje é quarta.\n”);
}
else{
if ( n == 5) {
printf(“Hoje é quinta.\n”);
}
else{
if ( n == 6) {
printf(“Hoje é sexta.\n”);
}
else{
printf(“Hoje é sábado.\n”);
}
}
}
}}}}
Estrutura de Seleção Múltipla – Switch
Exercício: Leia um número e imprima na tela o dia da semana de acordo com o número (1 – domingo).
#include<stdio.h>
int main(void){
int numero;
printf(“Digite o número do dia da semana.\n”);
scanf(“%d”,&d);
switch (numero){
case 1:
escreva(“Hoje é Domingo.”);
break;
Estrutura de Seleção Múltipla – Switch
Exercício: Leia um número e imprima na tela o dia da semana de acordo com o número (1 – domingo).
case 2:
escreva(“Hoje é Segunda.”);
break;
case 3:
escreva(“Hoje é Terça.”);
break;
case 4:
escreva(“Hoje é Quarta.”);
break;
case 5:
escreva(“Hoje é Quinta.”);
break;
Estrutura de Seleção Múltipla – Switch
Exercício: Leia um número e imprima na tela o dia da semana de acordo com o número (1 – domingo).
case 6:
escreva(“Hoje é Sexta.”);
break;
case 7:
escreva(“Hoje é Sábado.”);
break;
default:
escreva(“O número digitado é inválido.”);
break;
} //Fim Switch
}//Fim int main
Estrutura de Seleção Múltipla – Switch
 Exercício: leia dois números e um caractere do usuário (+, -, *, / ) e 
imprima na tela a operação correspondente com os números.
Estrutura de Seleção Múltipla – Switch
#include<stdio.h>
int main(void){
int n1,n2,n3;
char ch;
printf(“Digite: operando operação operando.\n”);
scanf(“%d %c %d”,&n1,&ch,&n2);
switch (ch) {
case ‘+’:
n3 = n1 + n2;
printf(“%d + %d = %d.”, n1, n2, n3);
break;
case ‘-’:
n3 = n1 - n2;
printf(“%d - %d = %d.”, n1, n2, n3);
break;
case ‘*’:
n3 = n1 * n2;
printf(“%d * %d = %d.”, n1, n2, n3);
break;
case ‘/’:
n3 = n1 / n2;
printf(“%d / %d = %d.”, n1, n2, n3);
break; }}
Tópicos
Estrutura de Seleção Múltipla;
Leitura de um conjunto de caracteres (string);
Exercícios;
Leitura de Conjunto de Caracteres
 A linguagem C não possui um tipo específico para armazenar conjunto 
de caracteres;
 Lembrando: o tipo ‘char’ só armazena um caractere por vez 
(internamente, é armazenado de forma numérica);
 Se faz necessária alguma estrutura que permita armazenar vários 
caracteres em uma variável;
Leitura de Conjunto de Caracteres
 Para declarar, inicializar, ler e imprimir na tela apenas um caractere:
char letra;
letra = ‘b’;
scanf (“%c”, &letra);
printf(“A letra digitada pelo usuario e: %c”, letra);
Leitura de Conjunto de Caracteres
 Para declarar, inicializar, ler e imprimir na tela vários caracteres:
char nome[30];
nome = “Setembrino”;
scanf (“%s”, nome);
printf(“O nome do usuario e: %s”, nome);
Declaração
Inicialização
Leitura
Impressão
Leitura de Conjunto de Caracteres
 Para leitura de palavras com espaço, 2 formas mais usadas:
scanf (“%[^\n]”, nome);
gets (nome);
char nome[30];
scanf (“%30[^\n]”, nome);
Variável sem &
Limita leitura para 
até 30 caracteres
Tópicos
Estrutura de Seleção Múltipla;
Leitura de um conjunto de caracteres (string);
Exercícios;
1 – Receber um número do teclado e verificar se o número é par ou ímpar e imprimir a mensagem na tela. 
2- Ler nome e idade. Se a idade for menor que 25, imprimir o nome da pessoa e a palavra ACEITA. Caso 
contrário imprimir NAO ACEITA. 
3 - Ler um número e se for maior que 20 imprimir a metade desse número. 
4 - Ler 2 números inteiros e somá-los. Se a soma for maior que 10, mostrar o resultado da soma, senão mostrar 
a mensagem soma inferior a 10. 
5 - Ler 1 número. Se positivo, imprimir raiz quadrada senão o quadrado. 
6 - Solicitar salario e valor da prestação. Se prestação for maior que 20% do salario imprimir: “Empréstimo 
não concedido”. Senão imprimir “Empréstimo concedido”. 
7 - Um comerciante comprou um produto e quer vendê-lo com lucro de 45% se o valor da compra for menor 
que 20,00; caso contrário, o lucro será de 30%. Entrar com o valor do produto e imprimir o valor da venda. 
8 - Ler 2 valores e somar os dois. Caso a soma seja maior que 10, mostrar a soma. 
Exercícios – Lista 2
1 – Desenvolva um algoritmo que solicite ao usuário dois números e também a operação matemática que deseja 
realizar, e usar o comando switch para executar a operação selecionada. 
2 – Desenvolva um algoritmo que solicite um número que representa o dia da semana que deve ser mostrado na tela 
(1 – domingo). Utilize o comando switch como menu para mostrar a resposta ao usuário. 
3 - Ler a idade de uma pessoa e informar a sua classe eleitoral. 
a. Não-eleitor (abaixo de 16 anos); 
b. Eleitor obrigatório (entre 18 e 65 anos); 
c. Eleitor facultativo (entre 16 e 18 e maior de 65 anos). 
4 - Ler 3 números e imprimir se eles podem ou não ser lados de um triângulo. A condição para isto é que A<B+C e 
B<A+C e C<A+B . 
5 - Ler um n° inteiro e verificar se está entre 20 e 80. Se tiver, imprimir “parabéns”, senão imprimir “Erro”. 
6 - Informe o tipo de carro (A, B e C). Informe o percurso rodado em km e calcule o consumo estimado, conforme o 
tipo, sendo (A=8, B=9 e C=12) km/litro. 
7 - Receber dois números e imprimi-los em ordem crescente. 
8 - Construa um algoritmo que leia três números, verifique e escreva qual o maior entre eles. 
9 - Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, 
utilizando as seguintes fórmulas: 
a. Para homens: (72.7 * h) – 58 
b. Para mulheres: (62.1 * h) – 44.7 
Exercícios – Lista 3
Exercícios

Continue navegando