Universidade do Estado de Santa Catarina - UDESC Centro de Ciências Tecnológicas - CCT Departamento de Ciência da Computação - DCC LISTA DE EXERCÍCIOS Nº 01 Disciplina: PAP – Paradigmas de Programação Prof.: Claudinei Dias Aluno: 1) Qual a diferença entre a instrução for do C++ e a do Java? 2) Quais as diferenças entre a instrução break do C++ e a do Java? 3) Reescreva o seguinte segmento de código usando uma estrutura de laço nas seguintes linguagens: k := (j + 13) / 27 laço: if k > 10 then goto fora k := k + 1 i: = 3 * k -1 goto laço fora: … a) b) c) d) e) PASCAL FORTRAN 90 C C++ ou JAVA PYTHON ou LUA Suponha que todas as variáveis sejam do tipo inteiro. Discuta qual linguagem, para esse código, tem a melhor capacidade de escrita (Writability), a melhor legibilidade (Readability) e a melhor combinação das duas. 4) Escreva um algoritmo, em C e Haskell, uma versão iterativa e uma versão recursiva que calcula o fatorial de um número (assumido como inteiro positivo) armazenado na variável n, ao final da execução do código, f armazena o valor do fatorial de n e i armazena o valor zero (condição de fim de execução do laço). Discuta qual linguagem, para esse código, tem a melhor capacidade de escrita (Writability), a melhor legibilidade (Readability) e a melhor combinação das duas.