Fundamentos da programação
1. De acordo com o material e o que foi visto em aula, monte uma tabela verdade que realiza a seguinte operação lógica entre as variáveis A, B e C:
‘A’ E ( ‘B’ OU ‘C’ )
R=
A B C
1 0 0 0
2 0 0 1
3 0 1 0
4 0 1 1
5 1 0 0
6 1 0 1
7 1 1 0
8 1 1 1
2. De acordo com o material e o que foi visto em aula, descreva o significado do conceito Case Sensitive em linguagens de programação. Cite um exemplo de linguagem que faz uso deste conceito. R= Durante a codificação é importante notar que a linguagem de programação C realiza a diferenciação de caracteres maiúsculos e minúsculos. Esta característica é conhecida em programação como case sensitive. Em termos práticos, significa que você, como programador, deverá especificar o código exatamente de acordo com as propriedades da linguagem. Este fato é fundamental principalmente em termos dos comandos e instruções que fazem parte da linguagem.
3. A construção de aplicações utilizando o paradigma de programação orientado a eventos representou um avanço significativo na qualidade gráfica dos sistemas computacionais. De acordo com o material e o que foi visto em aula, qual seria a diferença marcante entre o paradigma de programação orientado a eventos se comparado ao paradigma de programação estruturado? R= Orientado a Eventos: O funcionamento do programa depende dos eventos que são disparados a partir da interação do usuário, tais como teclado, mouse, janela, dentre outros. Object-Pascal, C++, Java, C#, etc.
Estruturado: Neste paradigma os programas são construídos utilizando as estruturas sequenciais, condicionais e de repetição. O objetivo é elaborar códigos com clareza e simplicidade. ALGOL, C, Pascal, PL/I, Ada, etc.
4. De acordo com o material e o que foi visto em aula, cite 2 tipos de