Trabalho Corrigido

61
FACULDADE PITAGORAS VOTORANTIM - SOROCABA CURSO ENGENHARIA De Controle e Automação 5º \ 2º SEMESTRE Carlos Eduardo Gatto da Silva Algoritmos e Programação

Transcript of Trabalho Corrigido

Page 1: Trabalho Corrigido

FACULDADE PITAGORAS VOTORANTIM - SOROCABACURSO

ENGENHARIA De Controle e Automação 5º \ 2º SEMESTRE

Carlos Eduardo Gatto da Silva

Algoritmos e Programação

VOTORANTIM

2013

Page 2: Trabalho Corrigido

Carlos Eduardo Gatto da Silva

Algoritmos e Programação

Trabalho elaborado como avaliação parcial da disciplina Algoritmos e programação ministrada pelo professor Hudson Victória - Curso de Engenharia de Controle e automação.

VOTORANTIM

2013

Page 3: Trabalho Corrigido
Page 4: Trabalho Corrigido

Lista de exercícios 011) Os programas abaixo possuem erros. Programe-os e tente compilá-los. Anote as mensagens de erro obtidas. Corrija os programas e compile-os novamente.

a)int main(){printf ("Ola pessoal!!!");system("pause");return 0;}

#include <stdio.h>#include <stdlib.h>int main(){printf ("ola pessoal ");system ("pause");return (0);}

b)#include <stdio.h>int main()printf ("Boa noite!!!");system("pause");return 0;}

#include <stdio.h>#include <stdlib.h>int main(){printf ("Boa noite !!!");system ("pause");return (0);}

Page 5: Trabalho Corrigido

c)#include <stdio.h>int main(){printf("Esta eh uma string")printf("Uma string eh uma sequencia de caracteres delimitada \n por aspas");system ("pause");return 0;}

#include <stdlib.h>#include <stdio.h>int main(){printf("Esta eh uma string");printf("Uma string eh uma sequencia de caracteres delimitada \n por aspas");system("pause");return (0);}

d)#include <stdio.h>Int main () {printf("Toda variável em C precisa ser declarada antes de ser usada.);system ("pause");return 0;}

#include <stdio.h>#include <stdlib.h>Int main () {printf("Toda variável em C precisa ser declarada antes de ser usada");system("pause");return (0);}

Page 6: Trabalho Corrigido

2) Faça um programa no qual são declaradas:-Uma variável do tipo int chamada código.-Duas variáveis do tipo float chamadas altura e peso-Uma variável do tipo char chamada letra.

a) Inicialize essas variáveis com valores compatíveis com seus tipos, usando o operador de atribuição.

b) Imprima, usando corretamente a função printf as seguintes frases: O meu número de identificação eh (código) A minha altura ek (altura) e meu peso eh (peso).

#include <stdio.h>#include <stdlib.h>

int main () {

int codigo;float altura, peso;char letra [20]= "v";

codigo = 424183;altura = 1.85;peso = 89;

printf (" meu numero de id eh , %i\n",codigo);printf (" meu peso eh, %f\n",peso);printf (" minha altura eh, %f\n",altura);printf (" a primeira letra do meu nome eh, %s\n",letra);

system ("pause");return 0;

}

Page 7: Trabalho Corrigido

3)Altere o programa anterior agora, ao invés de as variáveis serem inicializadas através da atribuição direta de valores , estas valores devem ser fornecidos como entrada direta aos usuários, usando a função scanf.

#include <stdio.h>#include <stdlib.h>

int main () {

int codigo;float altura;

float peso;char letra [10];

printf (" insira o numero de id...");scanf ("%i",&codigo);printf (" insira o peso...");scanf ("%f",&peso);printf (" insira a sua altura...");scanf ("%f",&altura);printf (" insira a primeira letra do seu nome...");scanf ("%s",&letra);

system ("pause");return 0;

}

Page 8: Trabalho Corrigido

Lista de exercícios 02

1)Escreva um programa que converte peso em gramas para peso em Kg, dada a relação:1 Kg = 1000g.O programa deve solicitar ao usuário que forneça o seu peso em gramas e deve imprimir o mesmo em Kg.

Narrativo

1-Declarar variáveis

2-Mostrar “Entre com o seu peso em grama”

3-Receber e armazenar em x

4-Pkg = x % 1000

5-Mostrar pkg

FLUXOGRAMA

Linguagem C

Page 9: Trabalho Corrigido

#include <stdio.h>

#include <stdlib.h>

Int main(){

Int pkg, x;

printf("\n entre com seu peso em gramas:");

scanf("%i",&x);

pkg=x%1000

printf("/n o valor final e:");

printf("%i", pkg);

system("pause");

return(0);

}

2)Escreva um programa que converte altura em metros para altura em centímetros, dada a relação: 1m = 100 cm.

Page 10: Trabalho Corrigido

Narrativo

1-Declarar variáveis

2-Mostrar “Entre com sua altura em metro”

3-Receber e armazenar em a

4-Cm = a % 100

5-Mostrar cm

Fluxograma

Linguagem C

Page 11: Trabalho Corrigido

#include <stdio.h>

#include <stdlib.h>

int main(){

int cm,a;

printf("\n entre com sua altura em metro:");

scanf("%i",&a);

cm=a%100

printf("%i", cm);

system("pause");

return(0);

}

3)Escreva um programa que solicita ao usuário o fornecimento de seu peso em Kg e de sua altura em m e que calcula o índice de massa corpórea do mesmo imprimindo-o na tela.

Page 12: Trabalho Corrigido

Narrativo

1-Declarar variáveis

2-Mostrar “Entre com seu peso em kg”

3-Receber e armazenar em k

4-Mostrar “Entre com sua altura em metro”

5-Receber e armazenar em m

6-Imc = k/(m*m)

7-Mostrar Imc

Fluxograma

Linguagem C

#include <stdio.h>

Page 13: Trabalho Corrigido

#include <stdlib.h>

int main () {

float imc, m,k;

printf ("\n entre com seu peso em kg");

scanf ("%f",&k);

printf ("entre com sua altura em metros");

scanf ("%f",& m);

imc= k/(m*m);

printf("\n%f", imc);

system ("pause");

return 0;

}

4) Escreva um programa que efetua o cálculo da média dos índices pluviométricos de três meses.

Narrativo

Page 14: Trabalho Corrigido

1-Declarar variáveis

2-Mostrar “Entre com o índice pluviométrico do 1° mês”

3-Receber e armazenar em m1

4-Mostrar “Entre com o índice pluviométrico do 2° mês”

5-Receber e armazenar em m2

6-Mostrar “Entre com o índice pluviométrico do 3° mês”

7-Receber e armazenar em m3

8-Media = m1+m2+m3 /3

9-Mostrar media

Fluxograma

Linguagem C

#include <stdio.h>

#include <stdlib.h>

Page 15: Trabalho Corrigido

int main () {

int media,m1,m2,m3;

printf("\n entre com o indicepluviometrico do 1o mes");

scanf("%i",&m1);

printf("\n entre com o indicepluviometrico do 2o mes");

scanf("%i",&m2);

printf("\n entre com o indicepluviometrico do 3o mes");

scanf("%i",&m3);

media=m1+m2+m3;

printf("\n a media do trimestre eh");

printf("\n%i", media);

system("pause");

return (0);

}

5)Escreva um programa em que é solicitado ao usuário que forneça os valores dos coeficientes a, b e c, calcula ambas as raízes da equação quadrática e imprime os seus valores.

Page 16: Trabalho Corrigido

Narrativo

1-Declarar variáveis

2-Mostrar “Entre com o coeficiente a”

3-Receber e armazenar em a

4-Mostrar “Entre com o coeficiente b”

5-Receber e armazenar em b

6-Mostrar “Entre com o coeficiente c”

7-Receber e armazenar em c

8-Delta

9-Mostrar delta

10-X=

11-Mostrar x1

12-Mostrar x2

Fluxograma

Page 17: Trabalho Corrigido

Linguagem C

#include <stdio.h>

Page 18: Trabalho Corrigido

#include <stdlib.h>

#include <math.h>

int main () {

float delta,x1,x2,a,b,c;

printf("\n entre com o coeficiente a");

scanf("%i",&a);

printf("\n entre com o coeficiente b");

scanf("%i",&b);

printf("\n entre com o coeficiente c");

scanf("%i",&c);

delta= (b*b)-4*a*c

printf("\n%i", delta);

x1=(-b+sqrt(b*b-4*a*c))/(2*a)

x2=(-b-sqrt(b*b-4*a*c))/(2*a)

printf("\n%i", x1);

printf("\n%i", x2);

system("pause");

return (0);

}

Lista de exercícios 03

1)Escreva um programa que determina se alguém já é maior de idade. O programa deve solicitar ao usuário que forneça a sua idade e deve imprimir:

Page 19: Trabalho Corrigido

Narrativo

1-declarar variáveis

2-mostrar" entre com a idade"

3-receber e armazenar em x

Verifique-se:x>=21 caso verdade:mostrar" você já é maior de idade"

caso falso: mostrar " você ainda é menor de idade"

Fluxograma

Linguagem C

# include <stdio.h>

Page 20: Trabalho Corrigido

# include <stdlib.h>

Int main ()

{

int x ;

printf("entre com a idade");

scanf"%i%, &x);

if(x>=21) {

printf("\n- você já é maior de idade");

}

else{

printf("\n- você ainda é menor de idade");

}

system("pause");

return(0);

}

2)Escreva um programa que solicita ao usuário que forneça a sua idade e imprima:

Page 21: Trabalho Corrigido

Narrativo

1-declarar variáveis

2-mostrar"entre com a idade"

3-receber e armazenar em x

4-verifique-se:x<21 caso verdade:mostrar"você ainda é menor de idade"

caso falso:verifique-se x>=21<65

caso verdade:mostrar"você esta na flor da idade"

caso falso:mostrar" você esta na terceira idade x>=65"

Fluxograma

Linguagem C

Page 22: Trabalho Corrigido

# include <stdio.h>

# include <stdlib.h>

Int main ()

{

int x ;

printf ("\n Entre com a idade");

scanf("%i",&x);

//Processamento

if(x<21) {

printf("\n- Voce eh menor de idade");

}

else {

IF(x>=21<65) {

printf("\n- Você está na flor da idade");

}

else{

printf("\n Voce esta na terceira idade");

}

system("pause")

return(0);

}

3)Escreva um programa que solicita ao usuário que forneça seu peso em Kg e sua altura em m, calcula o IMC para o mesmo e, sem seguida, estabelece as

Page 23: Trabalho Corrigido

comparações necessárias entre o IMC calculado e os valores da tabela acima e imprime na tela uma das frases, conforme for o caso:

Narrativo

1-declarar variáveis

2-mostrar"entre com seu peso"

3-receber e armazenar em K

4-mostrar"entre com a sua altura"

5-receber e armazenar em A

6-calcular:IMC=K/A

7-mostrar IMC

8-verificar-se:IMC<=18,5 caso verdade:mostrar"o seu peso esta na faixa de normalidade"

caso falso:verificar-se:IMC<=30

caso verdade: mostrar "você esta acima do seu peso normal"

caso falso: IMC>30 mostrar"você precisa perder uns quilinhos"

Page 24: Trabalho Corrigido

Fluxograma

Page 25: Trabalho Corrigido

Linguagem C

#include <stdio.h>

# include <stdlib.h>

Float main()

{

float IMC,K,A ;

printf("\n Entre com seu peso");

scanf("%f",&K);

printf("\nitre com a sua altura");

scanf("%f",&A);

IMC=K/A

printf("\n\n O IMC é: %f \n\n\n" , IMC);

if(IMC<=18,5){

printf("\n Você esta abaixo do peso normal");

}

else{

if(IMC<=25){

printf("\nO seu peso esta na faixa de normalidade");

else{

if(IMC<=30){

printf("\n Você esta acima do peso normal");

else{

printf("\nVocê precisa perder uns quilinhos");

}

system("pause");

return(0);

}

Page 26: Trabalho Corrigido

4)Escreva um programa que solicita ao usuário que forneça o número do mês de seu aniversário e imprima:

Narrativo

1-declarar variáveis

2-mostrar" entre com o mês de seu aniversario de 1 a 10"

3-receber e armazenar em dia

4-verificar-se:dia<=3 caso verdade: mostrar"você nasceu no verão"

caso falso:verificar-se:dia<=6

caso verdade:mostrar"você nasceu no outono"

caso falso: verificar-se: dia<=9

caso verdade: mostrar"você nasceu no inverno"

caso falso: dia=10 mostrar" você nasceu na primavera"

Fluxograma

Page 27: Trabalho Corrigido

Linguagem C

#include<stdio.h>

#include<stdlib.h>

Int main()

{

//Variáveis

int dia;

//Entrada de Dados

printf("\nSeja Bem vindo!\n");

printf("\nDigite o mes que voce nasceu: ");

scanf("%i",&dia);

//Processamento de Dados

switch(dia)

{

case 1:

case 2:

case 3:

printf("\nVerao\n");

break;

case 4:

case 5:

case 6:

printf("\nOutono\n");

break;

case 7:

case 8:

Page 28: Trabalho Corrigido

case 9:

printf("\nInverno\n");

break;

case 10:

case 11:

case 12:

printf("\nPrimavera\n");

break;

default:

printf("\nMes inexistente.\n");

}

system ("pause");

return 0;

}

Page 29: Trabalho Corrigido

Lista de exercícios 04

1) Uma determinada companhia aérea só contrata aeromoças que preencham os seguintes requisitos:- Ter idade igual ou superior a 24 anos.- Ter altura igual ou superior a 1.70 m.- Falar com fluência 2 ou mais idiomas. Escreva um programa que solicita ao usuário (uma candidata à aeromoça) as informações: idade, altura e número de idiomas falado e imprime se ela pode ou não ser contratada pela companhia:

a) Primeira versão: Sem fazer uso de operadores lógicos.

NARRATIVO Mostrar “digite sua idade”Receber e armazenar em idadeMostrar “ digite sua altura”Receber e armazenar em alturaMostrar “quantos idiomas voce fala?”Receber e armazenar em idiomaMostrar” sua idade é”Mostra idadeMostrar “sua altura é”Mostrar alturaMostrar” voce falar”Mostrar idiomaMostrar “ caso dados compativeis,parabéns, voce esta contratada”

Page 30: Trabalho Corrigido

FLUXOGRAMA

PROGRAMA EM C

#include<stdio.h>#include<stdlib.h>int main(){ //Variaveis

int idade, idioma; int r1=24,r3=2; float altura; float r2=1.70;

//Entrada de Dados printf("Digite sua idade: "); scanf("%i",&idade); printf("Digite sua altura: "); scanf("%f",&altura); printf("Quantos idiomas você fala? "); scanf("%i",&idioma);//Processamento printf("Sua idade eh %i anos, sua altura %.2f\n",idade,altura); printf("Voce fala %i idiomas\n\n",idioma); printf("minimo exigido %i anos ou superior\n",r1); printf("altura minima exigida eh %.2f ou superior\n",r2); printf("Ser fluente no minimo %i ou mais linguas\n",r3); printf("Caso dados compatives, parabens voce esta Contratada!\n"); //Final system ("pause");return 0;}

Page 31: Trabalho Corrigido

b) Segunda versão: Usando operadores lógicos.

NARRATIVO

Mostrar “digite sua idade”Receber e armazenar em idadeMostrar “ digite sua altura”Receber e armazenar em alturaMostrar “quantos idiomas voce fala?”Receber e armazenar em idiomaVerificar se Idade>=24&&altura>=1,70&&idioma>=2Caso VerdadeMostrar ”parabéns voce esta contratada”Caso FalsoMostrar “Não foi desta vez continuar tentando”

FLUXOGRAMA

PROGRAMA EM C#include<stdio.h>#include<stdlib.h>int main(){ //Variaves int idade, idioma; float altura;

//Entrada de Dadosprintf("Digite sua idade: ");scanf("%i",&idade);printf("Digite sua altura: ");scanf("%f",&altura);

Page 32: Trabalho Corrigido

printf("Quantos idiomas voce fala? ");scanf("%i",&idioma);

//Processamento printf("Sua idade eh %i anos, sua altura %.2f\n",idade,altura); printf("Voce fala %i idiomas\n\n",idioma);

if(idade>24&&altura>=1.70&&idioma>=2){ printf("Parabens voce esta contratada\n"); } else { printf("Nao foi desta vez continue tentando\n"); } //Final system ("pause");return 0;}

2) Em São Paulo, durante um determinado intervalo de horários, veículos cuja placa termina em:

- 1 ou 2: Não podem trafegar na segunda-feira;- 3 ou 4: Não podem trafegar na terça-feira;

- 5 ou 6: Não podem trafegar na quarta-feira;- 7 ou 8: Não podem trafegar na quinta-feira;- 9 ou 0: Não podem trafegar na sexta-feira;

Escreva um programa que solicita ao usuário que forneça o último dígito da placa do seu carro e imprime qual o dia da semana em que o mesmo não pode circular. Considere a possibilidade de o valor fornecido ser inválido (por exemplo, um número negativo ou um número maior do que 9) e imprima, neste caso, uma mensagem: “Valor inválido.”

a) Primeira versão: Sem fazer uso de operadores lógicos e usando apenas o operador relacional ==.

NARRATIVO

Mostrar “digite o final da placa do seu carro”Receber e armazenar em placaVerificar se placa==1

Page 33: Trabalho Corrigido

Caso verdade Mostrar “seu veiculo não pode trafegar na Segunda Feira”Caso falsoVerificar se placa==2Caso verdade Mostrar “seu veiculo não pode trafegar na Segunda Feira”Caso falsoVerificar se placa==3Caso verdade Mostrar “seu veiculo não pode trafegar na Terça Feira”Caso falsoVerificar se placa==4Caso verdade Mostrar “seu veiculo não pode trafegar na Terça Feira”Caso falsoVerificar se placa==5Caso verdade Mostrar “seu veiculo não pode trafegar na Quarta Feira”Caso falsoVerificar se placa==6Caso verdade Mostrar “seu veiculo não pode trafegar na Quarta Feira”Caso falsoVerificar se placa==7Caso verdade Mostrar “seu veiculo não pode trafegar na Quinta Feira”Caso falsoVerificar se placa==8 Caso verdade Mostrar “seu veiculo não pode trafegar na Quinta Feira”Caso falsoVerificar se placa==9Caso verdade Mostrar “seu veiculo não pode trafegar na Sexta Feira”Caso falsoVerificar se placa==0 Caso verdade Mostrar “seu veiculo não pode trafegar na Sexta Feira”Caso falsoMostrar “ATENÇAO!!!Placa inexistente,favor verificar e digitar novamente”Mostrar “Colabore com a Cidade de SP”

Page 34: Trabalho Corrigido

FLUXOGRAMA

Page 35: Trabalho Corrigido

PROGRAMA EM C#include<stdio.h>#include<stdlib.h>int main(){//Variáveis int n;//Entrada de Dados printf("Digite o final da placa de seu carro: \n"); scanf("%i",&n);//Processamento if (n==1) { printf ("Seu veiculo nao pode trafegar na Segunda-feira.\n"); } else if (n==2) { printf("Seu veiculo nao pode trafegar na Segunda-feira.\n"); } else if(n==3) {

printf("Seu veiculo nao pode trafegar na Terca-feira.\n"); } else if(n==4) {

printf("Seu veiculo nao pode trafegar na Terca-feira.\n");}

else if(n==5) { printf("Seu veiculo nao pode trafegar na Quarta-feira.\n"); } else if(n==6) {

printf("Seu veiculo nao pode trafegar na Quarta-feira.\n"); } else if(n==7) {

printf("Seu veiculo nao pode trafegar na Quinta-feira.\n"); } else if(n==8) {

printf("Seu veiculo nao pode trafegar na Quinta-feira.\n"); }

else if(n==9) {

printf("Seu veiculo nao pode trafegar na Sexta-feira.\n"); }

Page 36: Trabalho Corrigido

else if(n==0) {

printf("Seu veiculo nao pode trafegar na Sexta-feira.\n"); } else {

printf("ATENCAO!!! Placa inexistente, favor verificar e digitar novamente.\n"); }

//Finalprintf("Colabore com a cidade de SP!!!\n");system("pause");return 0;}

Page 37: Trabalho Corrigido

b) Segunda versão: Sem fazer uso de operadores lógicos e usando apenas o operador relacional <.

NARRATIVOMostrar “digite o final da placa do seu carro”Receber e armazenar em placaVerificar se placa<=2Caso verdade Mostrar “seu veiculo não pode trafegar na Segunda Feira”Caso falsoVerificar se placa<=4Caso verdade Mostrar “seu veiculo não pode trafegar na Terça Feira”Caso falsoVerificar se placa<=6Caso verdade Mostrar “seu veiculo não pode trafegar na Quarta Feira”Caso falsoVerificar se placa<=8Caso verdade Mostrar “seu veiculo não pode trafegar na Quinta Feira”Caso falsoVerificar se placa==9Caso verdade Mostrar “seu veiculo não pode trafegar na Sexta Feira”Caso falsoVerificar se placa==0 Caso verdade Mostrar “seu veiculo não pode trafegar na Sexta Feira”Caso falsoMostrar “ATENÇAO!!!Placa inexistente,favor verificar e digitar novamente”Mostrar “Colabore com a Cidade de SP”

Page 38: Trabalho Corrigido

FLUXOGRAMA

Page 39: Trabalho Corrigido

PROGRAMA EM C

#include<stdio.h>#include<stdlib.h>int main(){//Variáveis int n;//Entrada de Dadosprintf("Digite o final da placa de seu carro: \n");scanf("%i",&n);//Processamento if(n<=2){

printf("Seu veiculo nao pode trafegar na Segunda-feira.\n");}else if(n<=4){

printf("Seu veiculo nao pode trafegar na Terca-feira.\n");}else if(n<=6){

printf("Seu veiculo nao pode trafegar na Quarta-feira.\n");}else if(n<=8){

printf("Seu veiculo nao pode trafegar na Quinta-feira.\n");}else if(n==9){

printf("Seu veiculo nao pode trafegar na Sexta-feira.\n");}else if(n==0){

printf("Seu veiculo nao pode trafegar na Sexta-feira.\n");}else {

printf("ATENCAO!!! Placa inexistente, favor verificar e digitar novamente.\n");}//Finalprintf("Colabore com a cidade de SP!!!\n"); system("pause");return 0;}

Page 40: Trabalho Corrigido

c) Terceira versão: Usando operadores lógicos: Apenas o operador OU (||).

NARRATIVOMostrar “digite o final da placa do seu carro”Receber e armazenar em placaVerificar se placa==1OUplaca==2Caso verdade Mostrar “seu veiculo não pode trafegar na Segunda Feira”Caso falsoVerificar se placa==3OUplaca==4Caso verdade Mostrar “seu veiculo não pode trafegar na Terça Feira”Caso falsoVerificar se placa==5OUplaca==6Caso verdade Mostrar “seu veiculo não pode trafegar na Quarta Feira”Caso falsoVerificar se placa==7OUplaca==8Caso verdade Mostrar “seu veiculo não pode trafegar na Quinta Feira”Caso falsoVerificar se placa==9OUplaca==0Caso verdade Mostrar “seu veiculo não pode trafegar na Sexta Feira”Caso falsoMostrar “ATENÇAO!!!Placa inexistente,favor verificar e digitar novamente”Mostrar “Colabore com a Cidade de SP”

Page 41: Trabalho Corrigido

FLUXOGRAMA

Page 42: Trabalho Corrigido

PROGRAMA EM C

#include<stdio.h>#include<stdlib.h>int main (){//Variávelint n;

//Entrada de Dadosprintf("Consulta dia da semana que seu carro nao roda\n\n");printf("Digite o ultimo numero da placa de seu veiculo: ");scanf("%i",&n);

//Processamento if(n==1||n==2){

printf("Seu veiculo nao pode trafegar na Segunda-feira.\n");}else if(n==3||n==4){

printf("Seu veiculo nao pode trafegar na Terca-feira.\n");}else if(n==5||n==6){

printf("Seu veiculo nao pode trafegar na Quarta-feira.\n");}else if(n==7||n==8){

printf("Seu veiculo nao pode trafegar na Quinta-feira.\n");}else if(n==0||n==9){

printf("Seu veiculo nao pode trafegar na Sexta-feira.\n");}else if(n<0||n>9){

printf("ATENCAO!!! Placa inexistente, favor verificar e digitar novamente.\n");}

//Finalprintf("Colabore com a cidade de SP!!!\n");system("pause");return 0;}

Page 43: Trabalho Corrigido

d) Quarta versão: Usando operadores lógicos: Apenas o operador E (&&).

NARRATIVOMostrar “digite o final da placa do seu carro”Receber e armazenar em placaVerificar se placa>0&&<3Caso Verdade Mostrar “Seu veiculo não pode trafegar na Seguda Feira”Caso FalsoVerificar se placa>2&&<5Caso Verdade Mostrar “Seu veiculo não pode trafegar na Terça Feira”Caso FalsoVerificar se placa>4&&<7Caso Verdade Mostrar “Seu veiculo não pode trafegar na Quarta Feira”Caso FalsoVerificar se placa>6&&<9Caso Verdade Mostrar “Seu veiculo não pode trafegar na Quinta Feira”Caso Falso Verificar se placa==9Caso verdade Mostrar “seu veiculo não pode trafegar na Sexta Feira”Caso falsoVerificar se placa==0 Caso verdade Mostrar “seu veiculo não pode trafegar na Sexta Feira”Caso falsoMostrar “ATENÇAO!!!Placa inexistente,favor verificar e digitar novamente”Mostrar “Colabore com a Cidade de SP”

FLUXOGRAMA

Page 44: Trabalho Corrigido

PROGRAMA EM C

Page 45: Trabalho Corrigido

#include<stdio.h>#include<stdlib.h>int main (){//Variávelint n;

//Entrada de Dadosprintf("Consulta dia da semana que seu carro nao roda\n\n");printf("Digite o ultimo numero da placa de seu veiculo: ");scanf("%i",&n);

//Processamentoif (n>0&&n<3){

printf("Seu veiculo nao pode trafegar na Segunda-feira.\n");}else if(n>2&&n<5){

printf("Seu veiculo nao pode trafegar na Terca-feira.\n");}else if(n>4&&n<7){

printf("Seu veiculo nao pode trafegar na Quarta-feira.\n");}else if(n>6&&n<9){

printf("Seu veiculo nao pode trafegar na Quinta-feira.\n");}else if(n==9){

printf("Seu veiculo nao pode trafegar na Sexta-feira.\n");}else if(n==0){

printf("Seu veiculo nao pode trafegar na Sexta-feira.\n");}else {

printf("ATENCAO!!! Placa inexistente, favor verificar e digitar novamente.\n");}

//Finalprintf("Colabore com a cidade de SP!!!\n");system("pause"); return 0;}

Page 46: Trabalho Corrigido

3) Sabendo-se que, quanto ao comprimento dos seus lados, um triângulo se classifica em:• Equilátero: Triângulo cujos comprimentos dos três lados são iguais entre si.• Isósceles: Triângulo que possui dois lados de comprimentos iguais.• Escaleno: Triângulo cujos comprimentos de seus três lados são diferentes entre si.Dados três valores (a serem fornecidos pelo usuário) verificar se é um triângulo equilátero, isóscele, ou escaleno e imprimir o resultado.

NARRATIVO

Mostrar”Qual o tipo de triangulo voce procura?”Mostrar” Digite o lado A”Receber e armazenar em AMostrar” Digite o lado B”Receber e armazenar em BMostrar” Digite o lado C”Receber e armazenar em CVerificar se A==B&&A==C&&C==BCaso VerdadeMostrar” Estes valores correspondem ao Triangulo Equilatero,os tres lados são iguais”Caso falsoVerificar se A|=B&&A|=C&&C|=BCaso Verdade Mostrar “ Este valores correspondem ao Triangulo Escaleno,os tres lados são diferentes”Caso FalsoVerificar se A==B&&A|=COUA==C&&A|BOUC==B&&C|=AMostrar” Estes Valores correspondem ao Triangulo Isosceles,os dois lados são iguais”

Page 47: Trabalho Corrigido

FLUXOGRAMA

Page 48: Trabalho Corrigido

PROGRAMA EM C

#include<stdio.h>#include<stdlib.h>int main(){ //Variaves int A,B,C;

//Entrada de Dadosprintf("Qual tipo de triangulo voce procura?\n");printf("Digite o lado A: \n");scanf("%i",&A);printf("Digite o lado B: \n");scanf("%i",&B);printf("Digite o lado C: \n");scanf("%i",&C);

//Processamentoprintf("Os valores sao: %i, %i, %i.\n",A,B,C);if(A==B&&A==C&&C==A&&C==B){

printf("Estes valores correspondem ao Triangulo Equilatero,os tres lados sao iguais.\n");}else if(A!=B&&A!=C&&C!=B&&C!=A) {

printf("Estes valores correspondem ao Triangulo Escaleno,os tres lados sao diferentes.\n");}else if(A!=B||A!=C||B!=A||C!=B||A==B||A==C||C==A||C==B) {

printf("Estes valores correspondem ao Triangulo Isosceles,os dois sao iguais.\n");}

//Finalsystem ("pause"); return 0;}