ATPS PROGRAMAÇÃO ESTRUTURADA
Artigo: ATPS PROGRAMAÇÃO ESTRUTURADA. Pesquise 862.000+ trabalhos acadêmicosPor: christiantl10 • 4/6/2014 • 827 Palavras (4 Páginas) • 374 Visualizações
Etapa 1
Code::Blocks
a) Qual benefício você encontra no fato da IDE Code::Blocks ser um software distribuído segundo a licença GPL v3.0? Faça uma pesquisa na internet sobre licenças GPL para responder a esta pergunta.
R: O beneficio é que o programa é gratuito,não precisamos dar nada em troca para usarmos.
FONTE: http://pt.wikipedia.org/wiki/GNU_General_Public_License
b) Qual benefício você pode relatar a partir do fato de que a IDE Code::Blocks é um software Cross Plataform, ou seja, este software funciona com os sistemas operacionais Windows, Linux e Mac?
R: O beneficio é a compatibilidade com diversos locais de trabalho ou domestico,assim se tem todas as versões em um só software,evitando problemas com a compatibilidade.
c) Faça uma avaliação geral do site do Code::Blocks. Você considera um bom site? Ele atendeu às suas necessidades iniciais de acesso e entendimento do Code::Blocks?
R: Consideremos o < Codeblocks.org> um bom site, por atender as necessidades dos usuários de uma maneira simples,com uma boa interface.
d) Quais compiladores C e C++ são compatíveis com o Code::Blocks? Veja que o GCC é apenas um dos compiladores disponíveis. De fato, esse compilador vem junto com a instalação do Code::Blocks. Que vantagens você acredita existirem numa IDE que pode utilizar vários tipos de Compiladores? Associe sua resposta com a resposta do item b.
R: Os compiladores compatíveis com o Code::Blocks são o Digital Mars C/C++, SDCC (Small Device CCompiler), Borland C++ 5.5, Watcom C, a vantagem é que o usuário por ter acesso a vários tipo de linguagens.
e) Por fim, faça uma análise das vantagens de se obter esse tipo de conhecimento em complemento aos conteúdos das disciplinas de Algoritmos e de Programação Estruturada. Você acredita que um desenvolvedor que domine um grande conjunto de ferramentas, ainda durante a sua graduação, possuirá um bom diferencial de mercado?
R: Sim,porque o mercado de trabalho procura pessoas que tem um diferencial,pessoas que dominem a área e se destaquem no que fazem,e domínio de um software com um conjunto de ferramentas tão amplo como esse é muito bem visto.
Etapa 2
WinMerge
Explore as formas que WinMerge possui para demonstrar as diferenças dos dois
arquivos. Por exemplo, como você explicaria a existência de linhas de cor cinza na
apresentação do arquivo WM-Exemplo-v1.c.
Resposta:
A parte em cinza indica comentários existentes no primeiro programa que não existe no segundo.
Que vantagens você vê no desenho apresentado no quadro “Painel de Localização”?
Resposta:
O “thumbnail” que ele mostra auxilia na comparação da quantidade de código fonte digitado entre um arquivo e outro.
Faça outras alterações que desejar no código como, por exemplo, alterar o texto dos
comandos printf(). Dica: realize as alterações dentro da própria interface do WinMerge e,
então, tecle F5 para o programa atualizar a comparação dos arquivos.
Curiosidades:
- O WinMerge permite a comparação entre dois código fonte identificado suas diferenças. O que auxilia, por exemplo, se dois desenvolvedores se propuseram a desenvolver um mesmo projeto, onde ambos apresentam resultados diferentes, caso o mesmo seja muito extenso, para não se perder muito tempo, o WinMerge facilita a identificação do que pode estar diferente entre eles.
- Um ponto importante é que o WinMerge permite a alteração no código fonte dos documentos em comparação.
- Possui a opção de copiar e cola de um código fonte para outro.
- Na barra de ferramentas na opção “Unir” temos várias ferramentas de comparação.
DESAFIO
Programa Conversor de Moedas
#include<stdio.h>
main(){
float real,veuro,i,euro;
float media=0;
float cotacao[29]; //vetor para 29 variaveis
int x;
int maior,menor;
int moeda;
char op;
do{
//o usuario escolhe 1 para real e 2 para euro
printf("Digite l para converter Real para Euro\n");
printf("\n");
printf("Digite 2 para converter Euro para Real\n");
printf("\n");
scanf("%d",&moeda);
switch(moeda)
{
//Comandos da escolha 1
case 1:
printf("Quantos Reais para conversao?\n");
printf("\n");
...