Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Material de Apoio: Algoritmos em C - Aula de 24/03/2010: Calculo de Média e Situação, Notas de estudo de Informática

Documento contém um código em c que calcula e exibe a média aritmética de duas notas e determina se o aluno está aprovado ou reprovado. O documento também inclui questões relacionadas a alterações no programa, como calcular a média com quatro notas e considerar notas iguais.

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 19/08/2010

rodrigo-messias-da-silva-6
rodrigo-messias-da-silva-6 🇧🇷

13 documentos

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Material de apoio – Algoritmos orientados a linguagem C – Aula 24/03/2010
/*
Media_2.c
Calcula a média e mostra a situação
Carlos Alberto Bezerra e Silva - 17/03/2010
*/
#include <stdio.h>//Bibliotecas
#include <stdlib.h>//Bibliotecas
main()//Função Principal
{ // Início da função prinicipal
float av1,av2,media; //Declara variáveis
printf("Digite a primeira nota: ");
//Escrever texto na tela/monitor
scanf("%f",&av1);//Ler dados
printf("Digite a segunda nota: ");
//Escrever o texto monitor
scanf("%f",&av2);//Ler dados
media=(av1+av2)/2; //Processa média
if (media>=6)//Estrutura de decisão (SE)
{//Inicio da estrutura de decisão
printf("\nAprovado");
}//Final do SE
else // Desvio /Caso contrário
{//Inicio do desvio
printf("\nRetido");
}//Final do Desvio
printf("\nA media e' %.2f\n", media);
//Escrever valor da media
system("PAUSE");
//Pausar SO visualiza resultado
} //Final da Função principal
Especificador Representação
%c um único caracter
%o, %d, %x um número inteiro em
octal, decimal ou
hexadecimal
%u um número inteiro em
base decimal sem sinal
%ld um número inteiro longo
em base decimal
%f, %lf um número real de
precisão simples ou dupla
%s uma cadeia de caracteres
(string)
%% Um único sinal de
porcentagem
01) Questionamentos:
a) Alterar o programa de maneira que a média
aritmética seja calculada com quatro notas. O
programa deve dispensar do cálculo a menor
entre as duas primeiras notas;
b) Alterar o programa de maneira que o
cálculo seja efetuado com a média aritmética
entre as três maiores notas;
c) Execute o programa com duas notas iguais,
depois com três notas iguais e finalmente com
as quatro notas iguais. O que aconteceu em
todos os casos?
d) Altere-o, novamente, de modo que ele
considere válidas as notas lançadas no item c)
e) Se retirarmos os elementos \n de qualquer
uma das instruções o que acontecerá?
f) Se o operador & não anteceder um das
variáveis (av1 ou av2) o que acontecerá?
g) Se operador % não anteceder a diretiva f na
instrução scanf o compilador retornará
alguma mensagem de erro? Se não, o que
acontecerá?
h) Substitua a instrução system(“PAUSE”)
por: getchar();
printf("\nPara encerrar Pressione Ctrl+C%C\n");
scanf("%C"); O que aconteceu?
Prof. M.Sc. Carlos Alberto Bezerra e Silva
pf2

Pré-visualização parcial do texto

Baixe Material de Apoio: Algoritmos em C - Aula de 24/03/2010: Calculo de Média e Situação e outras Notas de estudo em PDF para Informática, somente na Docsity!

Material de apoio – Algoritmos orientados a linguagem C – Aula 24/03/ /* Media_2.c Calcula a média e mostra a situação Carlos Alberto Bezerra e Silva - 17/03/ */

#include <stdio.h>//Bibliotecas

#include <stdlib.h>//Bibliotecas

main()//Função Principal

{ // Início da função prinicipal

float av1,av2,media; //Declara variáveis

printf("Digite a primeira nota: ");

//Escrever texto na tela/monitor

scanf("%f",&av1);//Ler dados

printf("Digite a segunda nota: ");

//Escrever o texto monitor

scanf("%f",&av2);//Ler dados

media=(av1+av2)/2; //Processa média

if (media>=6)//Estrutura de decisão (SE)

{//Inicio da estrutura de decisão

printf("\nAprovado");

}//Final do SE

else // Desvio /Caso contrário

{//Inicio do desvio

printf("\nRetido");

}//Final do Desvio

printf("\nA media e' %.2f\n", media);

//Escrever valor da media

system("PAUSE");

//Pausar SO visualiza resultado

} //Final da Função principal

Especificador Representação %c um único caracter %o, %d, %x um número inteiro em octal, decimal ou hexadecimal %u um número inteiro em base decimal sem sinal %ld um número inteiro longo em base decimal %f, %lf um número real de precisão simples ou dupla %s uma cadeia de caracteres ( string ) %% Um único sinal de porcentagem 01) Questionamentos: a) Alterar o programa de maneira que a média aritmética seja calculada com quatro notas. O programa deve dispensar do cálculo a menor entre as duas primeiras notas; b) Alterar o programa de maneira que o cálculo seja efetuado com a média aritmética entre as três maiores notas; c) Execute o programa com duas notas iguais, depois com três notas iguais e finalmente com as quatro notas iguais. O que aconteceu em todos os casos? d) Altere-o, novamente, de modo que ele considere válidas as notas lançadas no item c) e) Se retirarmos os elementos \n de qualquer uma das instruções o que acontecerá? f) Se o operador & não anteceder um das variáveis (av1 ou av2) o que acontecerá? g) Se operador % não anteceder a diretiva f na instrução scanf o compilador retornará alguma mensagem de erro? Se não, o que acontecerá? h) Substitua a instrução system(“PAUSE”) por: getchar(); printf("\nPara encerrar Pressione Ctrl+C%C\n"); scanf("%C"); O que aconteceu?

Prof. M.Sc. Carlos Alberto Bezerra e Silva

Material de apoio – Algoritmos orientados a linguagem C – Aula 24/03/ 2) Dado o algoritmo a seguir codifique-o Algoritmo MEDIA_2; Variáveis N1, N2, N3, N4, MEDIA, EXAME, NMEDIA : real; Início Escreva 'Calculo da media com exame'; Escreva 'Informe a primeira nota .: '; leia N1; Escreva 'Informe a segunda nota ..: '; Leia N2; Escreva 'Informe a terceira nota .: '; Leia N3; Escreva 'Informe a quarta nota ...: '; Leia N4; MEDIA ← (N1 + N2 + N3 + N4) / 4; se MEDIA >= 7 então Escreva 'Aluno aprovado',MEDIA; Senão Início Escreva 'Informe a nota do exame: '; Leia EXAME; NMEDIA ← (MEDIA +EXAME) / 2; Se NMEDIA >= 5 então Escreva 'Aprovado após exame ', NMEDIA; Senão Escreva 'Reprovado após exame ', NMEDIA; Fim; Fim. 03) Escrever um ALGORITMO que receba os coeficientes do trinômio ax^2 +bx + c = 0 e em seguida mostre suas raízes. Lembrar que o discriminante (delta) é quem define se as raízes são reias ou não. Em seguida codifique-a 04) Em uma competição de saltos ornamentais, 6 (seis) juízes informam notas reais variando de 0 a 10. A nota final do atleta deve excluir a maior e a menor nota dos juízes e é composta pela média aritmética das quatro restantes. Faça um ALGORITMO que leia as seis notas dos juízes e informe, a menor, a maior e a nota final do atleta.

Prof. M.Sc. Carlos Alberto Bezerra e Silva