Buscar

Aula 3 - Linguagens de programação

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

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

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ê viu 3, do total de 11 páginas

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

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

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ê viu 6, do total de 11 páginas

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

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

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ê viu 9, do total de 11 páginas

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

Prévia do material em texto

1 
 
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA 
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO 
Introdução a Programação – Aula 3 – 2º SEMESTRE/2013 
 
 
 
TEORIA: LINGUAGENS DE PROGRAMAÇÃO 
 
 
 
Nossos objetivos nesta aula são: 
 
 Compreender o conceito de paradigma de programação 
 Estudar a organização básica de programas nas linguagens de 
programação Pascal, C, Java e PHP 
 Implementar algoritmos desenvolvidos nas aulas anteriores 
nestas linguagens 
 
 
 
 
A referência para esta aula é o Capítulo 2 (O raciocínio e as formas de 
resolução de problemas, páginas 47 a 53) do nosso livro-texto: 
 
Piva Jr., D. et al. Algoritmos e Programação de Computadores. Rio de 
Janeiro: Elsevier, 2012. 
 
Não deixem de ler este capítulo após a aula de hoje! 
 
 
 Nas nossas aulas anteriores, aprendemos que um algoritmo é, essencialmente, uma 
sequência finita de passos para se resolver problema. Uma vez que o algoritmo 
computacional esteja especificado, podemos querer transformá-lo em um programa. 
 
 Para se criar um programa, vamos precisar de uma linguagem de programação. Existem 
cerca de 2400 linguagens de programação catalogadas no mundo todo. Uma descrição 
da maioria delas pode ser vista no endereço abaixo: 
 
 
http://en.wikipedia.org/wiki/List_of_programming_languages 
 
 
 Historicamente, podemos considerar que as linguagens de programação surgiram por 
volta de 1954, sendo a linguagem FORTRAN (Formula Translation), ainda utilizada 
atualmente para implementar algoritmos de cálculo numérico, considerada uma das 
mais antigas. 
 
 
2 
 
 A figura abaixo ilustra o surgimento das principais linguagens de programação: 
 
 
 
 As linguagens de programação são classificadas por paradigmas de programação. Um 
paradigma de programação define como serão as construções nas linguagens, ou seja, a 
maneira de se programar. 
 
 Existem diversos paradigmas de programação. Como exemplos de paradigmas, tem-se: 
 
o Imperativo: baseado em comandos e seqüências de comandos (C, Pascal, FORTRAN, 
Algol, COBOL) 
o Orientado a Objetos: baseado em classes, objetos e herança (C++, Java, C#, 
Smalltalk) 
o Funcional: baseado em funções e aplicações de funções (LISP, Scheme, Haskel) 
o Lógico: baseado em relações lógicas como sentenças e predicados (Prolog) 
o Concorrente: baseado na execução concorrente de instruções (ADA) 
3 
 
 
 Normalmente, quando se aprende uma linguagem dentro de um paradigma, não é difícil 
aprender outra linguagem dentro do mesmo paradigma. Assim, não é necessário (e 
nem viável) aprender todas as linguagens do mundo. 
 
 Para cada linguagem, há um conjunto de regras de construção de programas conhecido 
como sintaxe da linguagem. A partir deste ponto, vamos aprender os fundamentos de 
sintaxe de algumas linguagens de programação: Pascal, C, Java e PHP. 
 
 Pascal é uma linguagem desenvolvida pelo Prof. Niklaus Wirth em 1970 para ensino de 
programação. Sua sintaxe é bem simples e bem rígida, conforme mostrado abaixo: 
 
 
program <nome do programa> 
 
var <declaração de variáveis que serão utilizadas ao longo do programa> 
 
begin 
 
 <comandos da linguagem Pascal> 
 
end. 
 
 
 As palavras reservadas da linguagem Pascal são mostradas na tabela abaixo. Pascal é 
uma linguagem case insensitive, isto é, você pode escrever as palavras reservadas tanto 
em minúsculas quanto em maiúsculas. 
 
 
 
 
 
4 
 
 
EXERCÍCIO TUTORIADO 
 
Implemente o algoritmo da soma de dois números, visto nas aulas passadas, na linguagem 
Pascal. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EXERCÍCIO COM DISCUSSÃO EM DUPLAS 
 
Implemente o algoritmo para determinar o maior de dois números, visto nas aulas passadas, na 
linguagem Pascal. 
 
 
 
 
 
 
 
 
 
 
 
 
5 
 
 A linguagem C surgiu por volta de 1970 e foi criada por Dennis Ritchie, dos Laboratórios 
AT&T Bells, para escrever parte do sistema operacional UNIX. A sintaxe de um programa 
em C é mostrada abaixo: 
 
 
#include <nomes das bibliotecas a serem utilizadas> 
 
main () 
{ 
 <comandos em linguagem C, inclusive declaração de variáveis> 
} 
 
 
 As palavras reservadas da linguagem C são mostradas na tabela abaixo. Pascal é uma 
linguagem case sensitive, isto é, você deve escrever as palavras reservadas sempre em 
minúsculas. 
 
 
 
EXERCÍCIO TUTORIADO 
 
Implemente o algoritmo da soma de dois números, visto nas aulas passadas, na linguagem C. 
 
 
 
 
 
 
 
 
 
 
 
 
 
6 
 
 
EXERCÍCIO COM DISCUSSÃO EM DUPLAS 
 
Implemente o algoritmo para determinar o maior de dois números, visto nas aulas passadas, na 
linguagem C. 
 
 
 
 
 
 
 
 
 
 A linguagem Java surgiu no mercado em 1995 e foi desenvolvida pela antiga empresa 
Sun Microsystems, atualmente comprada pela empresa Oracle. Java tem uma 
característica importante: portabilidade. Um programa escrito em Java pode “rodar” em 
diversas plataformas diferentes (Windows, Linux, MacOs, etc) 
 
 A sintaxe de um programa em Java é mostrada abaixo: 
 
 
import <nomes dos pacotes a serem utilizados> 
 
public class { 
 
 public static void main(String args [ ] ){ 
 
 <comandos na linguagem Java, inclusive declaração de variáveis > 
 
 } 
 
} 
 
 
 
 Assim como C, Java também é case sensitive. 
 
 
 
7 
 
 
 As palavras reservadas da linguagem Java são mostradas na tabela abaixo: 
 
 
 
 
 
EXERCÍCIO TUTORIADO 
 
Implemente o algoritmo da soma de dois números, visto nas aulas passadas, na linguagem Java. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8 
 
EXERCÍCIO COM DISCUSSÃO EM DUPLAS 
 
Implemente o algoritmo para determinar o maior de dois números, visto nas aulas passadas, na 
linguagem Java. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Finalmente, a linguagem PHP (atualmente, abreviação de PHP: Hypertext Processor) foi 
desenvolvida em 1995, com a abreviação original de Personal Home Page, por Rasmus 
Lerdof, para dar suporte de programação a páginas Web em servidores. 
 
 Um programa em PHP tem uma sintaxe bem simples: 
 
 
 
<? 
 
 <comandos em linguagem PHP , inclusive declaração de variáveis> 
 
?> 
 
 
 
 PHP varia a sensitividade. Variáveis e constantes, por exemplo, são case sensitives. 
Palavras reservadas e funções são case insensitives. 
 
 
9 
 
 As palavras reservadas da linguagem PHP são mostradas na tabela abaixo: 
 
 
 
EXERCÍCIO TUTORIADO 
 
Implemente o algoritmo da soma de dois números, visto nas aulas passadas, na linguagem PHP. 
 
 
 
 
 
 
 
 
 
 
 
EXERCÍCIO COM DISCUSSÃO EM DUPLAS 
 
Implemente o algoritmo para determinar o maior de dois números, visto nas aulas passadas, na 
linguagem PHP. 
 
 
 
 
 
 
 
 
 
 
 
10 
 
 
 
ATIVIDADES DE LABORATÓRIO 
 
Construa, em pseudocódigo, um algoritmo que receba o salário de um funcionário, calcule e 
mostre o seu novo salário, sabendo que este sofreu um aumento de 15.3%. 
 
 
 
 
 
 
 
 
 
 
 
 
Implemente o seu algoritmo em C: 
 
 
 
 
 
 
 
 
 
 
 
Implemente o seu algoritmo em Java: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11 
 
EXERCÍCIOS EXTRA-CLASSE 
 
Sabe-se que o valor de cada 1000 litros de água corresponde a 2% do salário mínimo. Faça um 
algoritmo que receba o valor do salário mínimo e a quantidade de água consumida em uma 
residência por mês. Calcule e mostre: 
 
a. O valor da conta de água. 
b. O valor a ser pago com desconto de 15%. 
 
 
1. Descreva o seu algoritmo em pseudocódigo. 
 
2. Implemente o seu algoritmoem C. 
 
3. Implemente o seu algoritmo em Java. 
 
4. Implemente o seu algoritmo em Pascal. 
 
5. Implemente o seu algoritmo em PHP.

Outros materiais