Vous êtes sur la page 1sur 7

Relatrio 2 Estudo comparativo de linguagens de programao

Etapa 2 - Aula-tema: Evoluo das principais linguagens de programao: viso


geral de Fortran e Lisp. E Evoluo das principais linguagens de programao:
viso geral de COBOL, Smalltalk.
Passo 1 Leitura.
Passo 2

1 Indicar qual a linguagem de programao que o cdigo foi escrito.


Com a linguagem Fortran.
2 Enumerar cada uma das 13 linhas de cdigo apresentadas na coluna Programa e
explicar sua funo.
Linha um: Declarao das variveis do tipo caracter
Linha dois: Abertura do arquivo "arqui. out
Linha trs: abertura do arquivo "arqui.dat
Linha quatro: leitura de dados
Linha cinco: Impresso da expresso "este um" na tela
Linha seis: Impresso da expresso "arquivo de" na tela
Linha sete: Impresso da palavra "sada" na tela
Linha oito: leitura de dados
Linha nove: volta o controle ao primeiro espao do arquivo
Linha dez: leitura de dados
Linha onze: Impresso da letra a
Linha doze: Impresso das letras b e c
Linha treze: O comando end indica o fim do programa
3 Relacionar a execuo do programa com os retornos apresentados em Arquivo
arqui.dat e Arquivo arqui.out. Explicar a diferena que existe na manipulao

desses arquivos pelo programa.


A diferena que a manipulao feita alterando a sada para uma frase colocando as
variveis (Qumica, Fsica, Engenharia) na frase esse um arquivo de sada
Qumica, Engenharia, escrevendo mais uma vez a palavra Qumica.

4- Considerar a linguagem de programao utilizada para escrever esse programa e


indicar, com as devidas justificativas, qual a sua indicao de uso. Ou seja, para que
casos essa linguagem mais utilizada?
utilizada para melhorar os clculos realizados em seus comandos com agilidade e
preciso.
Passo 3

1 - Indique qual a linguagem de programao para cada um dos cinco programas


apresentados.
Programa 1: COBOL
Programa 2: FORTRAN
Programa 3: PHP
Programa 4: ASP
Programa 5: Smalltalk
2 Relacione cada uma das cinco linguagens de programao e suas aplicaes mais
adequadas.
COBOL - Aplicaes comerciais e bancarias.
Fortran - Aplicaes cientficas.
PHP Aplicaes Cliente-Servidor na internet.
ASP Aplicaes Client-Servidor na internet.
Smalltalk - As aplicaes usando Smalltalk, vo desde aplicaes grficas e de
Inteligncia Artificial at aplicaes cliente-servidor na Internet.
Passo 4 Entrega.

Relatrio 3 Tipos de Dados

Etapa 3 - Aula-tema: Introduo a tipos de dados. Tipos primitivos: inteiro, float,


decimal, booleano, caracter, string. Exemplos e exerccios de definio de tipos.
Introduo a expresses e instrues de atribuio. Expresses aritmticas
(+,-,*, /). Contador e acumulador. Expresses lgicas (e, ou, no) e booleanas (V ou
F).
Passo 1 Leitura.
Passo 2 - Considerar que nessa atividade, a PwC quer verificar a consistncia do
conhecimento com relao ao uso de dados num programa. Portanto, analise o
algoritmo apresentado na Figura 3 que est em pseudo-cdigo.

1. Qual seria a diferena no resultado final do programa se as mdias fossem definidas


como tipo de dados inteiros? Apresente um exemplo que justifique sua resposta.
O valor seria arredondado, no caso 0,50 >0,99 para cima e 0,01 > 0,49 para baixo.
2. possvel definir que os pesos sejam definidos como constantes pelo desenvolvedor.
Sim possvel.
3. Mostrar como isso feito em duas linguagens de programao a sua escolha.
Observar a linha de cdigo que apresenta a expresso aritmtica que efetua o clculo da
mdia ponderada. Mostrar numericamente qual a ordem em que os clculos so
efetuados. Se essa expresso for alterada, existe alguma possibilidade do clculo ser
efetuado de forma equivocada pelo programa? Justificar considerando as diferenas
entre as linguagens de programao.

Java
public class Media

{
public static void main(String args[])
{
int Peso1, Peso2;//Peso dos Bimestres
double Media1, Media2, MediaFinal; //Valores das Mdias
//inicializando os pesos
Peso1 = 4;
Peso2 = 6;
//Inicializando as mdias
Media1 = 7;
Media2 = 4;

MediaFinal = ((Media1 * Peso1) + (Media2 * Peso2)) / (Peso1 + Peso2);


System.out.print(Media Final: + MediaFinal);
}
}

JavaScript

var media1 = 7.0;


var media2 = 4.0;
var mediaF = 0;
var peso1 = 4;
var peso2 = 6;
mediaF = ( (media1 * peso1) + (media2 * peso2) ) / (peso1 + peso2)
document.write (" A mdia :" +mediaF);

Passo 3 - Entrega.

Relatrio 4 Expresses aritmticas e lgicas

Etapa 4 Aula tema:Introduo a expresses e instrues de atribuio.


Expresses aritmticas (+,-,*, /). Contador e acumulador. Expresses lgicas (e, ou,
no) e booleanas (V ou F).
Passo 1 Leitura

Passo 2 Leitura e entendimento da figura.

Passo 3 - Considerar que nessa atividade o propsito verificar o entendimento de


expresses lgicas e o uso correto dos operadores relacionais e lgicos. Analisar o
algoritmo apresentado na Figura 5 e responder as questes a seguir.

1. O que ocorreria se o conectivo lgico e fosse alterado para ou. Mostre exemplos
para todas as situaes possveis de resultados.
Se o conector fosse trocado para ou passaria a vlida se (x > y) ou (z 0) executaria z =
x Y seno executaria z = y x.
2. No pseudo-cdigo apresentado o smbolo significa diferente. Esse operador
sempre representado por esse smbolo nas linguagens de programao? Comente sua
resposta de forma que fique integrada questo do paradigma das linguagens.
No, esse smbolo represtando para algoritmos e banco de dados como sql server,
oracle, mysql e etc.
Passo 4 Entrega.