View
588
Download
6
Category
Preview:
Citation preview
FACULDADE PITAGORAS VOTORANTIM - SOROCABACURSO
ENGENHARIA De Controle e Automação 5º \ 2º SEMESTRE
Carlos Eduardo Gatto da Silva
Algoritmos e Programação
VOTORANTIM
2013
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
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);}
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);}
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;
}
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;
}
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
#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.
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
#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.
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>
#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
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>
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.
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
Linguagem C
#include <stdio.h>
#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:
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>
# 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:
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
# 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
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"
Fluxograma
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);
}
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
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:
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;
}
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”
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;}
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);
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
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”
FLUXOGRAMA
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"); }
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;}
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”
FLUXOGRAMA
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;}
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”
FLUXOGRAMA
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;}
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
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);
//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;}
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”
FLUXOGRAMA
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;}
Recommended