Lista de Exercícios 01

 O que o problema pede, ou deve ser calculado?
Calcular a área de 03 objetos diferentes
 Quais são as variáveis envolvidas neste problema?
Entrada: Tipo de objeto, dimensões do objeto
Processamento: Área do objeto
Resultado: Valor da área do objeto
 De onde obtemos os dados para esse cálculo?
Funções de área de figuras planas, valores digitados pelo usuário
 Quais as fórmulas que tenho que usar para este cálculo?
Triangulo: (b*h)/2
Quadrado: l*l
Retângulo: l*c

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 Retângulo=l*c
Se Sigla = T
Então Resultado =Área Triangulo
Se Sigla = Q
Então Resultado =Área Quadrado
Se Sigla = R
Então 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);
_________________________\__________________________\__________________________

Média de alunos
 O que o problema pede, ou deve ser calculado?

2). Nota_Lista. lista-de-argumentos) printf(“Exibir variável inteira %3. printf("Entre com a nota da Prova\n").0 então Resultado = “Aprovado”. Média_Aluno.6)*Avaliação + (0. Nota_Prova).&nome).6)+(Nota_Lista*0. caractere: Resultado. printf("Entre com a nota da Lista\n"). Se Media_Aluno >=6.nome).2f e caractere %3. Media_Aluno = (Nota_Prova*0.&peso. scanf("%f".2d.media_aluno. Nota_Integrativa Processamento: Média_Aluno Saída: Resultado  De onde obtemos os dados para esse cálculo? Plano de Ensino da matéria da FAJ  Quais as fórmulas que tenho que usar para este cálculo? (0. Nota_Integrativa.Se o aluno foi aprovado ou reprovado pelo critério da FAJ  Quais são as variáveis envolvidas neste problema? Entrada: Nota_Prova.2c\n”. Nota_Integrativa. Mostar dados na Tela Prin printf(“String de controle”. scanf(“%d %f %c”. ler (Nota_Lista. Nota_Prova. Funçao SE if(‘argumentação’) Resultado = “Aprovado” else Resultado = “Reprovado” Funciona float nota_lista.2)*Integrativa (Nome de variáveis começa com letra. tudo junto ou com (underline) ) Algoritimo inicio real: Nota_Lista. senão Resultado = “Reprovado” Mostrar (Resultado) fim Declaração de variável int – Inteiro (idade) float – Real (peso) char – Caractere (nome) Ler dados na Tela scanf(“String de controle”.nota_integrativa.2)+(Nota_Integrativa*0.&idade.nota_prova.2)*Listas_de_Exercícios + (0. real %3.idade.peso.&nota_lista). e sempre sem espaço. lista-de-argumentos). .

resultado). scanf("%f". Não funcionando float nota_lista. printf("Entre com a nota da Prova Integrativa\n").&nota_lista). *. _________\________________\_________________________\_______________ Exercício Escrever um programa em C para obter a resposta de uma operação aritmética pedida pelo usuário. scanf("%f".&nota_integrativa).&nota_prova).2f entao o aluno esta %c\n". printf("Entre com a nota da Prova\n").6*nota_prova)+(0.&nota_prova).nota_prova.2f entao o aluno esta Aprovado\n".media_aluno. media_aluno=(0. O que o problema pede.6*nota_prova)+(0. scanf("%f".media_aluno). livros de matemática  Quais as fórmulas que tenho que usar para este cálculo? Valores escolhidos (+. printf("Entre com a nota da Lista\n"). else resultado=("Reprovado"). char resultado. -.2*nota_integrativa).nota_integrativa.2*nota_integrativa). ou deve ser calculado? Responder uma operação aritmética pedida pelo usuário  Quais são as variáveis envolvidas neste problema? Entrada: Operação.&nota_integrativa). if(media_aluno >=6) printf("A media do aluno sera %3.media_aluno). Valores obtido pelos alunos Processamento: calcular a operação Saída: Resultado  De onde obtemos os dados para esse cálculo? Livros de cálculo.2f entao o aluno esta Reprovado\n". printf("A media do aluno sera %3. /) próximo valor escolhido = resultado . else printf("A media do aluno sera %3. printf("Entre com a nota da Prova Integrativa\n").scanf("%f".2*nota_lista)+(0. scanf("%f".media_aluno. media_aluno=(0. if(media_aluno >= 6) resultado=("Aprovado").2*nota_lista)+(0.

2f%c%3. res).v2.v2. else if (oper == '*') res = v1 * v2. oper. ou deve ser calculado? A média da resistência medida do aço conforme o tipo de aço  Quais são as variáveis envolvidas neste problema? Entrada: Tipo de objeto. else if (oper == '-') res = v1 .res. &v1. else if (oper == '/') res = v1 / v2. Se esta acima ou abaixo do padrão . &v2). Resistência Padrão Processamento: Média das Resistências Resultado: Valor da média. ____________________\_______________________\_______________________ Lista de Exercícios 03  O que o problema pede. scanf("%f %c %f". v2.2f \n\n\n". &oper. O tipo de aço calculado. printf("Digite uma operacao em formato: numero operacao numero\n"). Medida 02. Medida 01. Medida 03. printf("\n%3. char oper. v1. if (oper == '+') res = v1 + v2.2f=%3.Programa float v1.

3) Média Resistência Aço Tipo 3 = (Medida1 * 0.tipo_do_aco.media_de_resistencia. Medida3.3) Média Resistência Aço Tipo 2 = (Medida1 * 0.4) Se (Média Resistência Aço = Padrão_de_Resistencia) “No_Padrão” Se (Média Resistência Aço > Padrão_de_Resistencia) “ Acima_do_Padrão” Se (Média Resistência Aço < Padrão_de_Resistencia) “Abaixo_do_Padrão” Mostrar(Tipo_do_Aço.medida3.padrao_de_resistencia.4) + (Medida3 * 0.4) + (Medida2 * 0.3) + (Medida2 * 0.3) + (Medida3 * 0.3) + (Medida2 * 0.3) Se (Tipo_do_Aço = 3) Então Resultado = (Medida1 * 0.4) + (Medida3 * 0.3) + (Medida2 * 0.4) Algoritmo Inicio Real: Medida1.3) + (Medida2 * 0. printf("Escolha o tipo do aco:\n"). scanf("%f".medida2.3) + (Medida3 * 0. De onde obtemos os dados para esse cálculo? Medias fornecida pelo professor. Medida2. Média_de_Resistência Mostrar (Escolha o tipo do aço) Ler(Tipo_do_Aço) Mostrar (Entre com o valor da Resistência Padrão) Ler(Padrão_de_Resistencia) Mostar (Entre com as Medidas) Ler(Medida1.4) + (Medida2 * 0. printf("Tipos de Aco\n\n 1\n 2\n 3\n\n").3) + (Medida3 * 0. Comparaçõ) fim Programa float medida1.&tipo_do_aco).& padrao_de_resistencia). . Valores de resistência obtido em livros de resistência dos materiais  Quais as fórmulas que tenho que usar para este cálculo? Média Resistência Aço Tipo 1 = (Medida1 * 0. scanf("%f". printf("Indique a resistencia padrao do aco em MPa:\n"). Medida3) Se (Tipo_do_Aço = 1) Então Resultado = (Medida1 * 0. Medida2.3) + (Medida3 * 0.3) Se (Tipo_do_Aço = 2) Então Resultado = (Medida1 * 0. Padrão_de_Resistencia. Média Resistência Aço.

" = “. num1*num2).2f portanto o aco esta abaixo do padrao\n". num2. _________________\\____________________\\\__________________\\__________ Comando switch (CASO) inicio real: num1. scanf("%f".2f possui media igual a %3. parar. if(media_de_resistencia == padrao_de_resistencia) printf("O Aco Tipo%3. op.3). printf("Entre com a medida 2 em MPa:\n").2f possui media igual a %3. op. num1+num2).2f portanto o aco esta no padrao\n".2f portanto o aco esta acima do padrao\n".4)+(medida3*0. escolha op caso ‘+’: mostrar(num1. media_de_resistencia).& medida3). num2. scanf("%f". // número operação número ler(num1. parar. else if(tipo_do_aco == 2) media_de_resistencia =(medida1*0. if(tipo_do_aco == 1) media_de_resistencia =(medida1*0. else if(tipo_do_aco == 3) media_de_resistencia =(medida1*0. else if(media_de_resistencia > padrao_de_resistencia) printf("O Aco Tipo%3.3)+(medida2*0.4)+(medida2*0. op.printf("Entre com a medida 1 em MPa:\n").& medida1). num1-num2). . num2).3)+(medida3*0.tipo_do_aco.& medida2). charactere: op.3).3)+(medida2*0. printf("Entre com a medida 3 em MPa:\n").4). num2. mostrar ("Digite uma expressao: ").tipo_do_aco. num2. else if(media_de_resistencia < padrao_de_resistencia) printf("O Aco Tipo%3.tipo_do_aco. “ = “. caso ‘-’: mostrar(num1. media_de_resistencia).0f possui media igual a %3. media_de_resistencia). caso ‘*': mostrar(num1. “ = “. parar. scanf("%f".3)+(medida3*0. op.

.n.3f\n\n".&numero2).num2. case '/': printf("\n\n%3.op. num1.op.num1-num2).. case '*': printf("\n\n%3. &numero1.3f\n\n".num1+num2). num1.3f = %3.3f %c %3. switch (op) case '+': printf("\n\n%3. se for contar de 2 em 2 escrever i=i+2 i—subtrai um numero int i. default: printf(" *** Operacao invalida\n\n"). printf(“Digite uma expressão:Primeiro Numero Operação Segundo Numero\n”). case '-': printf("\n\n%3.num1*num2).num2..3f = %3. num2.3f = %3. num1/num2). se for outra seqüência informar ex.op.num1/num2). scanf(“%d”. Programa float numero1.numero2. op. . num1. demais: mostrar(" *** Operacao invalida"). char op. break.3f\n\n".caso ‘/': mostrar(num1.3f\n\n". " = “.. _______________________/////____________________//////______________________ Função: for.3f %c %3. (contar) i++ conta o numero + 1.&op. scanf(“%f %c %f. printf(“Informe o limite da Wepetição\n”). break. parar.3f %c %3.3f = %3.num2.num2. num1. break.3f %c %3.&n). break.op.

Reprovado\n\n".i). printf("Informe o numero de alunos:\n\n"). scanf("%f%f%f".i).Aprovado\n\n".i<=n.2).". prova.&n).6)+(lista*0.for(i=1. int i. &lista. n. else printf("\n aluno: %d .i++) { printf("Informe notas de Lista. solução para numero de alunos float lista. } _______________________////______________________////_______________________________ Operação enquanto (While) Ex. for (i=1. &prova). if (media >=6. integrativa. integrativa. media. Integrativa e Prova:\n\n").i<=n. prova. media.0) printf("\n Aluno: %d . media=(prova*0. _______________////____________________////__________________////_______________ Operação for para numero de alunos float lista.i++) printf(“\n%d”. .i). scanf("%d. &integrativa.2)+(integrativa*0.

} __________________\\____________________\\_____________\\__________________- Revisão de comandos de repetições . &prova).2).2)+(integrativa*0.6)+(lista*0. else printf("\n aluno: Reprovado\n\n"). Integrativa e Prova:\n\n"). media=(prova*0.int opcao. scanf("%f%f%f". while (opcao ==1) { printf("Informe notas de Lista. opcao=1. &lista. scanf("%d". if (media >=6. &integrativa.0) printf("\n Aluno: Aprovado\n\n"). printf("\n\n Deseja continuar? 1-Sim 0-Nao:"). &opcao).