You are on page 1of 5

Na primeira parte da ATPS nos reunimos e respondemos algumas questes com base no que aprendemos.

a) Qual benefcio voc encontra no fato da IDE Code::Blocks ser um software distribudo segundo a licena GPL v3.0? Faa uma pesquisa na internet sobre licenas GPL para responder a esta pergunta. O benefcio se encontra no fato da IDE Code::Blocks ser um software livre, isto significa que qualquer pessoa tem acesso a ele podendo execut-lo, estuda-lo, redistribu-lo e at mesmo aperfeioa-lo. b) Qual benefcio 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? O benefcio se d pelo fato de que a IDE Code::Blocks um software compatvel com os tipos de sistemas operacionais mais usados (Windows, Linux e Mac), ou seja, este software poder ser usado em qualquer um desses sistemas operacionais. c) Faa uma avaliao geral do site do Code::Blocks. Voc considera um bom site? Ele atendeu s suas necessidades iniciais de acesso e entendimento do Code::Blocks? O fato de o site estar em ingls dificultou um pouco o entendimento, entretanto, por ser de fcil acesso ele possibilitou que fosse possvel realizar a instalao do software de acordo com o sistema operacional do computador. d) Quais compiladores C e C++ so compatveis com o Code::Blocks? Veja que GCC apenas um dos compiladores disponveis. De fato esse compilador vem junto a instalao do Code::Blocks . Que vantagem voc acredita existir numa IDE que pode utilizar vrios tipos de compiladores? Associem a resposta com a do item b. GCC e G++/MinGW;Digital Mars C/C++;Digital Mars D (com limitaes);SDCC (Small Device C Compiler);Microsoft Visual C++ Toolkit 2003;Microsoft Visual C+ + Express 2005 (com limitaes);Borland C++ 5.5;Watcom C;Intel C++ Compiler;GFortran;GNU ARM;GNU GDC;Projetos varios-alvo;Ambientes de trabalho (Workspaces)Importa projetos do Dev-C++;Importa projetos e Workspaces do Microsoft Visual C++/Microsoft Visual Studio.

Creio que as vantagens pelo fato de uma empresa contratar algum que saiba trabalhar apenas com 1 tipo de compilador, eles conseguiro cumprir o trabalho nescessario, pelo fato do Code Bloks ter essa disponibilidades, fazendo com que no seja instalados vrios programas diferentes, sabendo que o code blok resolve esse problema. e) Por fim, faa uma anlise das vantagens de se obter esse tipo de conhecimento em complemento aos contedos das disciplinas de Algoritmos e de Programao Estruturada. Voc acredita que um desenvolvedor que domine um grande conjunto de ferramentas, ainda durante a sua graduao, possuir um bom diferencial de mercado? Para o mercado atual, extremamente importante que um desenvolvedor conhea e domine o maior nmero possvel de ferramentas, somando isso ao conhecimento de Algoritmos e de Programao Estruturada, o desenvolvedor se mantm atualizado no mercado.

Logo depois Efetuamos o download do programa Code blocks e ao se executado, foi solicitado um cdigo.

Aps digitar o cdigo foi possvel executar o programa, que mostrava uma mensagem para pressionar uma tecla.

E logo aps pressionar uma tecla foi possvel visualizar o resultado da compilao bem sucedida.

A depurao mostrou passo-a-passo como foi feito o processo no momento em que foi executado. A figura a seguir mostra o processo de depurao detalhadamente.

Depois de atribuir os valores, mostrado como ficaram os valores das variveis na JanelaWatches

Esta figura mostra na janela watches, os valores das variveis depois da modificao. As modificaes se encontram nas linhas 13,14 e 15 do cdigofonte. #include <stdio.h> intmain() { //Decrao de variveis. intnum1, num2, soma; //Apresentao do programa para o usurio. printf("Exemplo de Programa Escrito em Linguagem C\n\n"); //Leitura de dados de entrada. //... primeiro valor. printf("Digite um nmero inteiro:"); scanf("%d", &num1); //... segundo valor. printf("Digite um nmero inteiro:"); e depois o resultado final do programa, onde ele mostra os valores das variveis pelo comando printf. scanf("%d", &num1); //Clculo ou determinao dos resultados. soma = num1 + num2; //Apresentao dos resultados ao usurio. printf("A soma dos dois nmeros fornecidos igual a %d", soma); return(0);

Inicio do Algoritmo Declare: num1, num2, soma int Receba: Digite um numero inteiro Receba: Digite um numero inteiro Calcule: soma= num1+num2 Exibe: A soma dos dois numero fornecidos soma Fim de Algoritmo