Atps programacao estruturada
Por: weltoncardoso • 12/9/2015 • Trabalho acadêmico • 9.307 Palavras (38 Páginas) • 239 Visualizações
[pic 1]
ANHANGUERA EUCACIONAL – FACNET
BSI
PROGRAMAÇÃO ESTRUTURADA
NOME: Welton Viana Cardoso RA:9902006273
NOME: Lucas Coelho Marinho RA:8491212086
NOME: Helder Marlon Souza de Ávila RA:8492226644 NOME: Givanildo Teixeira da Silva RA:8411985646
NOME : Ricardo Santos de Almeida RA:8059181864 NOME: Marcos Elano dos Santos Oliveira RA:8096905647
ATIVIDADE PRÁTICA SUPERVISIONADA DE PROGRAMAÇÃO ESTRUTURADA
TAGUATINGA/DF
2014
[pic 2]
ANHANGUERA EUCACIONAL – FACNET
BSI
PROGRAMAÇÃO ESTRUTURADA
NOME: Welton Viana Cardoso RA:9902006273
NOME: Lucas Coelho Marinho RA:8491212086
NOME: Helder Marlon Souza de Ávila RA:8492226644 NOME: Givanildo Teixeira da Silva RA:8411985646
NOME : Ricardo Santos de Almeida RA:8059787864 NOME: Marcos Elano dos Santos Oliveira RA:8096905647
ATIVIDADE PRÁTICA SUPERVISIONADA DE PROGRAMAÇÃO ESTRUTURADA
TAGUATINGA/DF
2014
SUMÁRIO
. Lista de figuras
1.Introdução.....................................................................................................................1
2.Objetivos........................................................................................................................2
3.Desenvolvimento...........................................................................................................3
3.1 Etapa 1 (Passo 1).........................................................................................................3
3.2 Etapa 1 (Passo 2).........................................................................................................3
3.3 Etapa 1 (Passo 3 - Relatório 1) ...................................................................................4
3.4 Etapa 1 (Passo 3 - Relatório 2) ...................................................................................5
3.5 Etapa 2 (Passo 1) ........................................................................................................9
3.6 Etapa 2 (Passo 2).........................................................................................................9
3.7 Etapa 2 (Passo 3 – Relatório 3 ) Aplicativo básico....................................................14
3.8 Etapa 3 (Passo1).......................................................................................................24
3.9Etapa 3 (Passo 2).......................................................................................................24
3.10 Etapa 3 (Passo 4 – Relatório 4) – Algoritmos avançados........................................25
3.11 Etapa 4 (Passo 2).....................................................................................................26
3.12 Etapa 4 (Passo 3 – Relatório final) - aplicativo........................................................28
4.Conclusão e considerações finais...............................................................................44
5.Referências bibliográficas............................................................................................45
LISTA DE FIGURAS
CAPTURA DE TELA 01 – opção “S” “PROGRAMA FINALIZADO!” .....................12
CAPTURA DE TELA02 – “ERRO DIVISÃO POR ZERO”. .......................................13
CAPTURA DE TELA 03 – O programa com as funções básicas...................................23
CAPTURA DE TELA0 4 – Operação de exponenciação...............................................23
CAPTURA DE TELA 05 –Algoritmos avançados Fatorial e Exponenciação.................26
CAPTURA DE TELA 06 – Número decimal convertido em binário.............................27
CAPTURA DE TELA 07 – Tela inicial do programa opção de “exponenciação”..........32
CAPTURA DE TELA 08 –“Exponenciação” com a opção “E” ou “e”.........................33
CAPTURA DE TELA0 9 – Decimal convertido em binário com algoritmos avançados.........................................................................................................................33
CAPTURA DE TELA 10 – Programa completo.............................................................34
1. INTRODUÇÃO
O desenvolvimento de sistemas é sem dúvidas, hoje, uma das áreas mais importantes e usuais dos diversos setores no mundo. A constante evolução dos hardwares e softwares faz com que este ramo continue evoluindo constantemente e sendo cada vez mais dinâmico. Os programas evoluem rapidamente para proporcionar ao usuário uma interface agradável, intuitiva, funcional e simples de operar. Para isso, os desenvolvedores trabalham duro procurando chegar a um produto final satisfatório e sem dar dor de cabeça a quem irá usá-lo. Os conhecimentos aprofundados em algoritmos, técnicas de programação estruturada e das diversas linguagens de programação (Java, Php, C++), materializam o desenvolvimento dessas ferramentas usadas nas máquinas para facilitar a vida do usuário.
Exposto isto, a dinamicidade na área de informática, em particular, desenvolvimento de softwares, é de suma importância para dar continuidade à capacidade de operação por parte das empresas e usuários normais que necessitem de praticidade e funcionalidade, em função dos seus sistemas. A linguagem C é uma linguagem de alto nível e estruturada. Sua sintaxe é simples e portátil, isto é, pode ser usado o mesmo programa em várias plataformas. C é muito utilizada para a programação de micro controladores e também tem o poder de interagir com a plataforma em baixo nível podendo incluir códigos em assembly em sua implementação. As funções desenvolvidas em C são de fácil implementação, pois são usadas, geralmente, um conjunto de rotinas simples para a execução de rotinas complexas. Também é possível verificar a vasta quantidade de documentação a respeito da programação nesta linguagem. A exploração de rotinas de baixo nível é possível em C, pois existe suporte a programação em assembly dentro de seus programas. Deste modo pode-se desfrutar de todas as vantagens da implementação em alto nível e também fazer uso das vantagens da implementação em baixo nível explorando rotinas que podem não ser otimizadas através da programação em alto nível. Os tipos de dados utilizados na construção de algoritmos são: inteiros, real, caractere e lógico. Onde o tipo de dado inteiro pertence ao conjunto dos números inteiros relativos (1,2,3, 5,....,200), real que pertence ao conjunto dos números reais(1.5, 2.45, -3.98), caractere onde toda informação composta de conjuntos de caracteres especiais, alfanuméricos e alfabéticos e por fim o lógico que assumi apenas duas situações( Verdadeiro OU Falso). Também existem operadores para cálculos matemáticos e comparativos, também com funções pré-definidas. Neste trabalho então é apresentado à solução para a realização da calculadora, usando a representação código C juntamente com as telas de cada aplicativo feito e um estudo detalhado de cada etapa. Por fim, os softwares utilizados para elaboração, testes e interpretação dos algoritmos foram o VisualG e o Visual Studio. O software VisualG utiliza a linguagem portugol ou português estruturado, possui um extenso banco de dados e seu desenvolvimento foi feito pela empresa Apoio Informática LTDA. Já o Visual Studio, utiliza a linguagem C/C++, também possui um extenso banco de dados e seu desenvolvimento foi feito pela empresa Microsoft.
...