CONSTRUÇÃO DE ALGORITMOS
Tese: CONSTRUÇÃO DE ALGORITMOS. Pesquise 861.000+ trabalhos acadêmicosPor: JACKSONF • 5/9/2013 • Tese • 1.807 Palavras (8 Páginas) • 339 Visualizações
UNIVERSIDADE ANHANGUERA - UNIDERP
TECNOLOGIA EM ANÁLISE DE DESENVOLVIMENTO DE SISTEMAS
CONSTRUÇÃO DE ALGORITMOS
TUTOR PRESENCIAL:
JUNDIAI / SP
2013
ATIVIDADE AVALIATIVA ATPS
Atividade Avaliativa: ATPS apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da Universidade Anhanguera Uniderp, como requisito para a avaliação da Disciplina Sistemas Operacionais para a obtenção e atribuição de nota da Atividade Avaliativa.
JUNDIAI / SP
2013
Essa atividade foi elaborada em grupo, e tem como objetivo aprofundar o conhecimento relacionado a Programação Estruturada
Cada etapa descrita foi analisada minuciosamente para que tenhamos as informações necessárias sobre o proposto.
Passo 1 (Equipe):
A calculadora deve efetuar as quatro operações básicas da aritmética, ou seja, soma, subtração, divisão e a multiplicação e mais raiz quadrada, exponenciação e porcentagem. O operador irá informar a opção e em seguida escolher o numero conforme a operação.
val1,val2,operacao:inteiro // Variáveis de entrada do tipo inteiro.
Nome_Operacao:Caracter
Controle_saida:Literal // Variáveis de entrada e saida do tipo caracter.
res:real // Variáveis de entrada do tipo real.
x: real
y:inteiro
inicio
// Seção de Comandos
Escreval("=============================")
Escreval("|| C A L C U L A D O R A ||")
Escreval("=============================")
Escreval
Escreval("( 1 ) - Operacao de Soma")
Escreval("( 2 ) - Operacao de Subtração")
Escreval("( 3 ) - Operacao de Multiplicação")
Escreval("( 4 ) - Operacao de Divisão")
Escreval("( 5 ) - Operacao de Exponenciação")
Escreval("( 6 ) - Operacao de Raiz quadrada")
Escreval("( 7 ) - Operacao de Porcentagem")
Escreval("( 8 ) - Sair")
Abaixo o comando escolhe avaliará qual foi a operação escolhida pelo usuário e executará o comando correspondente, será armazenado o 1º e 2º valor. No final, o resultado é mostrado em tela. Caso o usuário tenha digitado uma operação inválida, o comando defeito se encarrega de avisar ao usuário que escolheu uma operação inválida.
se operacao = 1 entao
Nome_Operacao<- "Operacao de Soma"
escreval("digite o 1º valor:")
leia(val1)
escreval("digite o 2º valor:")
leia(val2)
escreval
res <- val1 + val2
Fimse
Passo: 2 Listagem funcionalidades de quatro funções
Todas as funções devem ser declaradas antes de serem usadas. As funções da biblioteca padrão, tais como printf(), scanf() e getchar(), são pré-definidas, mas memsmo assim devem ser declaradas (deve ser anunciado ao compilador que elas existem). É por isso que incluímos a linha #include <stdio.h> no início do código fonte.
Documentação de funções
Você deve documentar as funções que escreve. Na documentação você deve especificar as seguintes informações:
Ação - o que a função faz
Entrada - descrição dos argumentos passados para a função
Saída - descrição do valor retornado pela função
Suposições - o que você assume ser verdade para que a função funcione apropriadamente
Algoritmo - como o problema é resolvido (método)
Função printf()
A função printf() já foi apresentada e explicada de forma simplificada no primeiro artigo. Agora teremos a oportunidade de rever esses conceitos e aprofundar mais no assunto.Essa função tem por finalidade imprimir dados na tela. Isto é feito através da sintaxe:
printf(“expressão de controle”, lista de argumentos);
Na “expressão de controle” são inseridos todos os caracteres a serem exibidos na tela e/ou códigos de formatação, responsáveis por indicar o formato em que os argumentos devem ser impressos. Esses argumentos devem estar incluídos na “lista de argumentos” e caso contenha mais de um devem ser separados por virgula. A lista abaixo mostra os tipos de códigos de formatação permitido na linguagem C.
Tabela 1: Tipos de códigos de formatação
Ao colocar em printf() os comandos %e ou %E estaremos imprimindo em notação cientifica. No caso de usarmos “%g” ou “%G” o compilador decide se escreve em ponto flutuante ou notação cientifica, o qual for mais curto
...