Algoritmo
Inicio
Caracter: Sigla_Triangulo, Sigla _Quadrado, Sigla_Retangulo
Real: b,h,l,c
Ler(Sigla_Triangulo, Sigla _Quadrado, Sigla_Retangulo,b,h,l,c)
rea Triangulo=(b*h)/2
rea Quadrado=l*l
rea Retngulo=l*c
Se Sigla = T
Ento Resultado =rea Triangulo
Se Sigla = Q
Ento Resultado =rea Quadrado
Se Sigla = R
Ento Resultado = rea Retangulo
Mostrar(Resultado)
fim
Programa
float b,h,a;
printf("Entre com a base do triangulo:\n");
scanf("%f",&b);
printf("Entre com a haltura do triangulo:\n");
scanf("%f",&h);
a=(b*h)/2;
printf("A area do triangulo com base %f, e altura %f da %f\n",b,h,a);
_________________________\\__________________________\\__________________________
Mdia de alunos
O que o problema pede, ou deve ser calculado?
Algoritimo
inicio
real: Nota_Lista, Nota_Integrativa, Nota_Prova, Mdia_Aluno;
caractere: Resultado;
ler (Nota_Lista, Nota_Integrativa, Nota_Prova);
Media_Aluno = (Nota_Prova*0,6)+(Nota_Lista*0,2)+(Nota_Integrativa*0,2);
Se Media_Aluno >=6,0
ento Resultado = Aprovado;
seno Resultado = Reprovado
Mostrar (Resultado)
fim
Declarao de varivel
int Inteiro (idade) float Real (peso)
char Caractere (nome)
Ler dados na Tela
scanf(String de controle, lista-de-argumentos);
scanf(%d %f %c,&idade,&peso,&nome);
Mostar dados na Tela
Prin
printf(String de controle, lista-de-argumentos)
printf(Exibir varivel inteira %3.2d, real %3.2f e caractere %3.2c\n,idade,peso,nome);
Funao SE
if(argumentao)
Resultado = Aprovado
else
Resultado = Reprovado
Funciona
float nota_lista,nota_prova,nota_integrativa,media_aluno;
printf("Entre com a nota da Lista\n");
scanf("%f",¬a_lista);
printf("Entre com a nota da Prova\n");
scanf("%f",¬a_prova);
printf("Entre com a nota da Prova Integrativa\n");
scanf("%f",¬a_integrativa);
media_aluno=(0.2*nota_lista)+(0.6*nota_prova)+(0.2*nota_integrativa);
if(media_aluno >=6)
printf("A media do aluno sera %3.2f entao o aluno esta Aprovado\n",media_aluno);
else
printf("A media do aluno sera %3.2f entao o aluno esta Reprovado\n",media_aluno);
No funcionando
float nota_lista,nota_prova,nota_integrativa,media_aluno;
char resultado;
printf("Entre com a nota da Lista\n");
scanf("%f",¬a_lista);
printf("Entre com a nota da Prova\n");
scanf("%f",¬a_prova);
printf("Entre com a nota da Prova Integrativa\n");
scanf("%f",¬a_integrativa);
media_aluno=(0.2*nota_lista)+(0.6*nota_prova)+(0.2*nota_integrativa);
if(media_aluno >= 6)
resultado=("Aprovado");
else
resultado=("Reprovado");
printf("A media do aluno sera %3.2f entao o aluno esta %c\n",media_aluno,resultado);
_________\\________________\\_________________________\\_______________
Exerccio
Escrever um programa em C para obter a resposta de uma operao aritmtica pedida pelo
usurio.
O que o problema pede, ou deve ser calculado?
Responder uma operao aritmtica pedida pelo usurio
Quais so as variveis envolvidas neste problema?
Entrada: Operao, Valores obtido pelos alunos
Processamento: calcular a operao
Sada: Resultado
De onde obtemos os dados para esse clculo?
Livros de clculo, livros de matemtica
Quais as frmulas que tenho que usar para este clculo?
Valores escolhidos (+, -, *, /) prximo valor escolhido = resultado
Programa
float v1,v2,res;
char oper;
printf("Digite uma operacao em formato: numero operacao numero\n");
scanf("%f %c %f", &v1, &oper, &v2);
if (oper == '+')
res = v1 + v2;
else
if (oper == '-')
res = v1 - v2;
else
if (oper == '*')
res = v1 * v2;
else
if (oper == '/')
res = v1 / v2;
printf("\n%3.2f%c%3.2f=%3.2f \n\n\n", v1, oper, v2, res);
____________________\\_______________________\\_______________________
Lista de Exerccios 03
O que o problema pede, ou deve ser calculado?
A mdia da resistncia medida do ao conforme o tipo de ao
Quais so as variveis envolvidas neste problema?
Entrada: Tipo de objeto, Medida 01, Medida 02, Medida 03, Resistncia Padro
Processamento: Mdia das Resistncias
Resultado: Valor da mdia, O tipo de ao calculado, Se esta acima ou abaixo do padro
Algoritmo
Inicio
Real: Medida1, Medida2, Medida3, Padro_de_Resistencia, Mdia_de_Resistncia
Mostrar (Escolha o tipo do ao)
Ler(Tipo_do_Ao)
Mostrar (Entre com o valor da Resistncia Padro)
Ler(Padro_de_Resistencia)
Mostar (Entre com as Medidas)
Ler(Medida1, Medida2, Medida3)
Se (Tipo_do_Ao = 1)
Ento Resultado = (Medida1 * 0.4) + (Medida2 * 0.3) + (Medida3 * 0.3)
Se (Tipo_do_Ao = 2)
Ento Resultado = (Medida1 * 0.3) + (Medida2 * 0.4) + (Medida3 * 0.3)
Se (Tipo_do_Ao = 3)
Ento Resultado = (Medida1 * 0.3) + (Medida2 * 0.3) + (Medida3 * 0.4)
Se (Mdia Resistncia Ao = Padro_de_Resistencia)
No_Padro
Se (Mdia Resistncia Ao > Padro_de_Resistencia)
Acima_do_Padro
Se (Mdia Resistncia Ao < Padro_de_Resistencia)
Abaixo_do_Padro
Mostrar(Tipo_do_Ao, Mdia Resistncia Ao, Compara)
fim
Programa
float medida1,medida2,medida3,padrao_de_resistencia,media_de_resistencia,tipo_do_aco;
printf("Tipos de Aco\n\n 1\n 2\n 3\n\n");
printf("Escolha o tipo do aco:\n");
scanf("%f",&tipo_do_aco);
printf("Indique a resistencia padrao do aco em MPa:\n");
scanf("%f",& padrao_de_resistencia);
_________________\\\____________________\\\\\__________________\\\\__________
inicio
real: num1, num2; charactere: op;
mostrar ("Digite uma expressao: "); // nmero operao nmero
ler(num1, op, num2);
escolha op
caso +: mostrar(num1, op, num2, = , num1+num2); parar;
caso -: mostrar(num1, op, num2, = , num1-num2); parar;
caso *': mostrar(num1, op, num2, " = , num1*num2); parar;
Programa
float numero1,numero2;
char op;
printf(Digite uma expresso:Primeiro Numero Operao Segundo Numero\n);
scanf(%f %c %f, &numero1,&op,&numero2);
switch (op)
case '+': printf("\n\n%3.3f %c %3.3f = %3.3f\n\n", num1,op,num2,num1+num2);
break;
case '-': printf("\n\n%3.3f %c %3.3f = %3.3f\n\n", num1,op,num2,num1-num2);
break;
case '*': printf("\n\n%3.3f %c %3.3f = %3.3f\n\n", num1,op,num2,num1*num2);
break;
case '/': printf("\n\n%3.3f %c %3.3f = %3.3f\n\n", num1,op,num2,num1/num2);
break;
default: printf(" *** Operacao invalida\n\n");
_______________________/////____________________//////______________________
int i,n;
printf(Informe o limite da Wepetio\n);
scanf(%d,&n);
for(i=1;i<=n;i++)
printf(\n%d,i);
_______________////____________________////__________________////_______________
_______________________////______________________////_______________________________
int opcao;
opcao=1;
while (opcao ==1)
{
printf("Informe notas de Lista, Integrativa e Prova:\n\n");
scanf("%f%f%f", &lista, &integrativa, &prova);
media=(prova*0.6)+(lista*0.2)+(integrativa*0.2);
if (media >=6.0)
printf("\n Aluno: Aprovado\n\n");
else
printf("\n aluno: Reprovado\n\n");
printf("\n\n Deseja continuar? 1-Sim 0-Nao:");
scanf("%d", &opcao);
}
__________________\\\\____________________\\\\_____________\\\\__________________-