Buscar

Atividade 06-U7_Cristiano

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

�
	�Campus Araranguá�Rua Pedro João Pereira, 150 Bairro Mato Alto � Araranguá - Santa Catarina – Brasil / CEP 88900-000�� HYPERLINK "http://www.ararangua.ufsc.br/"��www.ararangua.ufsc.br� / +55 (48) 3721.6448��
	Atividade Complementar Virtual
	Disciplina
	Programação em Computadores I
	ARA7140
	2012.2
	1652
1655
	Professor
	Carlos A S Rocha
	Data
	20 de Novembro de 2012
	Aluno:
	Cristiano S. P de Abreu
	Matrícula: 12202305
Conceitue o que são linguagens de programação não estruturadas?
R – { Usualmente, pessoas aprendem a programação escrevendo programas pequenos e simples, consistindo apenas de um programa principal. Aqui “programa principal” significa uma seqüência de comandos ou declarações que modificam dados que são acessível a todos os pontos do programa. Esta técnica de programação tem várias desvantagens no caso de programas grandes. Por exemplo, se a mesma seqüência é necessária em localizações diferentes ela deve ser copiada. Isto leva a idéia de extrair estas seqüências, nomear elas e oferecer uma técnica para chamar e retornar destes procedimentos }
[1]. LINGUAGENS DE PROGRAMAÇÃO. Linguagens Estruturadas. Disponível em :< http://www.daniel.prof.ufu.br/apostilas/linguaProgram.pdf >. Acesso em: 30 nov. 2012.
Conceitue o que são linguagens de programação estruturadas?
R – {Nesta classe, encaixam-se as chamadas linguagens de programação de alto nível surgidas em meados dos anos 60. As linguagens concebidas neste período foram resultado da necessidade da produção de código de programa de forma clara, aparecendo o conceito de estruturação do código (endentação, utilização de letras maiúsculas e minúsculas nos identificadores, eliminação de instruções “problemáticas” como o “go to”, etc...).
O período compreendido entre a década de 60 e a de 80 foi bastante produtivo no que diz respeito ao surgimento de linguagens de programação, o que permitiu o aparecimento de uma grande quantidade de linguagens as quais podem ser organizadas da seguinte forma:
n as linguagens de uso geral, as quais podem ser utilizadas para implementação de programas com as mais diversas características e independente da área de aplicação considerada; encaixam-se nesta categoria linguagens como Pascal, Modula-2 e C; nas linguagens especializadas, as quais são orientadas ao desenvolvimento de aplicações específicas; algumas das linguagens que ilustram esta categoria são Prolog, Lisp e Forth;
n as linguagens orientadas a objeto, que oferecem mecanismos sintáticos e semânticos de suporte aos conceitos da programação orientada a objetos; alguns exemplos destas linguagens são Smalltalk, Eiffel, C++ e Delphi.}
[1]. LINGUAGENS DE PROGRAMAÇÃO. Linguagens Estruturadas. Disponível em :< http://www.daniel.prof.ufu.br/apostilas/linguaProgram.pdf >. Acesso em: 30 nov. 2012.
Indique e conceitue as etapas para a criação e execução de um programa na linguagem C.
R – {Primeiro fazer a elaboração do algoritmo. Tendo o algoritmo como referência iremos transcrever a lógica para a sintaxe da linguagem C usando uma IDE (Integrated Development Environment - Ambiente de Desenvolvimento Integrado) como o codeblocks, dev C++ etc. após o programa deverá ser compilado e se não houver erros irá rodar em seu S.O }
Conceitue o que são linguagens de programação interpretadas e cite um exemplo.
R – {São linguagens cujo código intermediário gerado pele código fonte da sintáxe é interpretado e codificado para linguagem de máquina através de máquina virtual dinamicamente em tempo de execução ex.: Java, C#, phyton }
Conceitue o termo “modularização” e indique a que tipo de linguagem de programação ela está associada.
R – { A modularização é uma técnica para desenvolver algoritmos, na qual se divide o problema em partes, denominadas módulos, por meio de refinamentos sucessivos. O refinamento sucessivo nada mais é do que a redução de um problema a um conjunto de tarefas destinadas a solucioná-lo de maneira eficiente. Para cada tarefa desenvolve-se um algoritmo/programa (módulo) que poderá ser utilizado na solução de outros problemas, pois cada módulo é independente. O gerenciamento das tarefas é feito pelo algoritmos principal ou módulo principal. Esse módulo chama ou aciona os outros módulos, que deverão ser escritos por meio de funções ou procedimentos. }
[1].LOGICA DE PROGRAMAÇÃO. Programação Modularizada. Disponível em :<http://erinaldosn.files.wordpress.com/2011/11/aula-8-programac3a7c3a3o-modularizada.pdf>. Acesso em: 30 nov. 2012.

Outros materiais