Buscar

Notas de aulas PC

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

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
Você viu 3, do total de 27 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

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

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
Você viu 6, do total de 27 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

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

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
Você viu 9, do total de 27 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso Bacharelado em 
Engenharia Civil 
Disciplina: Programação de Computadores 
INF041 
Profª. Stella Maria Gomes Tomé 
stella.tome@ifmg.edu.br 
Área de formação: 
Tecnóloga em Informática (UEMG) 
Especialista em Informática para Educação (UFLA) 
Mestre em Economia (UFV) 
“Um programa de computador é um produto resultante da 
atividade intelectual de um programador. Essa atividade, por 
sua vez, depende de um treinamento prévio em abstração e 
modelagem de problemas, bem como o uso da lógica na 
verificação das soluções.” 
 
Fonte: SOUZA, et al., 2014 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Ementa: 
• Introdução aos conceitos de algoritmos e fluxogramas; 
 
• Estrutura básica de um programa computacional; 
 
• Comandos básicos; 
 
• Operadores lógicos e aritméticos; 
 
• Comando de fluxo de controle de laços; 
 
• Vetores, matrizes, funções e procedimentos. 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Objetivos geral e específicos: 
• Geral: Esta disciplina tem como objetivo geral preparar o 
estudante para o desenvolvimento básico de aplicações 
computacionais que solucionem problemas relacionados à 
Engenharia Civil. 
 
• Específicos: Introduzir conceitos associados à computação 
através do desenvolvimento do raciocínio lógico; utilizar 
paradigmas de programação como ferramenta de apoio para 
a profissão; desenvolver aplicações de controle de sistemas e 
simulações numéricas a favor da construção civil. 
 
• Metodologia de Ensino: Aulas expositivas e práticas (com 
atividades individuais e em grupo). 
 
• Avaliação: Atividades teóricas, práticas e avaliações. 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
CRITÉRIOS DE AVALIAÇÃO: 
• As avaliações realizam-se ao longo do semestre através de duas etapas (AV1 e AV2). 
Cada avaliação se dará de forma teórico/prática utilizando o computador como 
ferramenta distribuindo-se em trabalhos como seminários (de forma individual, dupla ou 
grupo), além de avaliações (prova) do software apreendido. 
 
• 1ª Etapa - 40 pontos 
– Lista de Exercícios Avaliativos : 15 pontos 
– Avaliação 01: 20 pontos 
– Estudo do Capítulo I (Livro Programando em C++) : 05 pontos 
 
• 2ª Etapa – 60 pontos 
– Trabalho em dupla (algoritmos): 10 pontos 
– Avaliação 02: 20 pontos 
– Avaliação 03: 30 pontos 
 
• Recuperação – 100 pontos 
– Avaliação 05: 100 pontos 
 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
CRITÉRIOS DE AVALIAÇÃO: 
• Avaliação Substitutiva: 
– A Avaliação Substitutiva é uma forma de reavaliação do conhecimento do 
estudante que cumpriu o processo de recuperação de ensino, na qual será 
oferecida uma nova oportunidade de avaliação, desde que o estudante se 
enquadre nos seguintes requisitos: 
• Frequência mínima de 75% na disciplina até a data de realização da AVS; 
• Frequência mínima de 6 participações em horários de tutoria da disciplina; 
• Tenha apresentado as atividades de recuperação propostas pelo docente; 
• A avaliação substitutiva caberá à apenas uma das etapas de avaliação, desde que o 
rendimento na etapa seja inferior a 60%. 
 
 
• A nota final será obtida do somatório da primeira e segunda etapas. O aluno será considerado 
aprovado se possuir, no mínimo, 75% de frequência na disciplina e o somatório das notas obtidas 
nas duas etapas for igual ou superior a 60 pontos. Caso o aluno, ao final do semestre, não consiga 
totalizar 60 pontos, mas possua, no mínimo, 75% de frequência e tenha obtido no mínimo 40 pontos 
no somatório das duas avaliações, poderá ainda realizar uma prova final no valor de 100 pontos 
estando aprovado se a média aritmética entre a nota obtida no semestre e a nota da prova final for 
igual ou superior a 60 pontos. 
 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Bibliografia básica: 
• MANZANO, José Augusto.; OLIVEIRA, Jair 
Figueiredo. Algoritmos: lógica para 
desenvolvimento de programação de 
computadores. 24. ed. São Paulo: Érica, 2010. 
 
• FARRER, H. et al. Algoritmos estruturados. 3. ed. 
Rio de Janeiro: LTC, 1999. 
 
• XAVIER, Gley Fabiano Cardoso. Lógica de 
programação. 12. ed. São Paulo : SENAC, 2011. 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Bibliografia complementar: 
• ZIVIANE. Nivio. Projeto de algoritmos com implementação em Java 
e C++. 1ed. Thomson. 2007. 
 
• SOUZA. João Nunes de. Lógica para ciência da computação - uma 
introdução concisa. 2 ed. Elsevier-Campus. Rio de Janeiro, 2008. 
 
• MOKARZEL, Fábio Carneiro.; SOMA, Nei Yoshihiro. Introdução à 
ciência da computação. 1ed. Rio de Janeiro. Campus, 2008. 
 
• ASCENCIO, Ana Fernanda Gomes; Campos, Edilene Aparecida 
Veneruchi de. Fundamentos da programação de computadores. 
3ed. São Paulo. Prentice Hall - BR. 2012. 
 
• JUNIOR. Dilermando Piva; ENGELBRECHT. Angela de Mendonça; 
NAKAMITI. Gilberto Shigueo; Bianchi. Francisco. Algoritmos e 
programação de computadores. 1 ed. Information Systems and 
Science. John Wiley & Sons. 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Lógica de Programação 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
• É a base para que se compreenda linguagens de 
programação; 
• Os itens que compõe a lógica de programação devem 
revelar exatamente o que se espera mostrar; 
• As instruções passadas ao sistema do computador 
recebem o nome de algoritmos; 
• Programar um computador consiste na elaboração 
de um conjunto de instruções de forma que, ao 
serem executadas, o computador obtenha a solução 
de um determinado problema; 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Se um programa de computador consiste 
em um conjunto de instruções... 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Quais são estas 
instruções? 
Que características 
apresentam? 
Que tipo de instrução o 
computador pode executar? 
PROGRAMAÇÃO 
ESTRUTURADA 
Definição de requisitos 
 
 Desenvolvimento 
 
Entrega 
Primeiro Exemplo 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
• Dadas a base e altura de um triângulo, 
determinar sua área. 
 
Representaçãode memória 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Base Idade X1 NOTA 
8.0 25 2 8.5 
Aluno A12 Área Altura 
João X8tdhjf3 16.0 4.0 
Figura 1.1: Representação da memória (exemplo) 
Fonte: Boratti (2004) 
• Pseudocódigo  tem por base o português e 
suas características básicas procuram seguir o 
especificado em linguagens de programação 
tradicionais; 
– Similar a linguagem de programação Pascal; 
– Denominado ALGORITMO; 
Definição de Linguagem 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Possibilita o projetista se concentrar na montagem 
lógica da resolução do problema. 
Conceito de Algoritmo 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Sequência finita e lógica de instruções executáveis, 
especificadas em uma determinada linguagem, de 
modo a resolver um determinado problema. 
Deve especificar quais são as instruções e em que 
ordem devem ser executadas. 
• Calcular a média aritmética de três valores: 
– Conhecer o três valores; 
– Determinar a soma dos três valores; 
– Dividir a soma por 3, encontrando a média; 
– Mostrar a média encontrada. 
 
– Início 
• Leia Valor_a 
• Leia Valor_b 
• Leia Valor_c 
• Soma  Valor_a + Valor_b + Valor_c 
• Media  Soma/3 
• Escreva Media 
– Fim 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Exemplo de Algoritmo: 
1. Explique o que significa programar um computador. 
 
2. O que você entendeu por programação estruturada? 
 
3. Defina Algoritmo. 
 
4. Como pode ser visualizada a memória de um 
computador? 
 
5. Escreva um algoritmo para calcular a área de um 
círculo. 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Exercícios 
Algoritmos 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
• Nome : José da Silva 
• Idade : 25 
• Sexo : M 
• Salário : 1200 
 
• José da Silva = nome do funcionário 
• 25 = valor que representa a idade do 
funcionário 
• M = representa o sexo do funcionário 
• 1200 = representa o salário do funcionário 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Tipos de valores 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Tipos de valores no pseudocódigo 
• Inteiro 
 
• Real 
 
• Caractere 
 
• Literal 
 
• Lógico 
Integer 
Real 
Character 
String 
Boolean 
Variáveis 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Expressões 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
• Os operadores básicos utilizados em uma expressão 
podem ser classificados em: ARITMÉTICOS, 
RELACIONAIS E LÓGICOS. 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Tipos de Valores 
ARITMÉTICOS: especificam operações aritméticas 
Exemplo: Valor_a + Valor_b 
RELACIONAIS: especificam uma relação 
Exemplo: Valor_a < 10 
LÓGICOS: especificam uma operação lógica 
Exemplo: Resultado  (Valor_a>10) E Valor_b <20) 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Operador Significado Exemplo Tipo de Operandos 
+ Adição a + b Reais e/ou inteiros 
- Subtração a - b Reais e/ou inteiros 
* Multiplicação a * b Reais e/ou inteiros 
/ Divisão Real a / b Reais e/ou inteiros 
DIV Divisão Inteira a DIV b Inteiros 
RESTO Resto da Divisão Inteira a RESTO b Inteiros 
** Exponenciação a ** b Reais e/ou inteiros 
 
Figura 2.1: Lista dos operadores aritméticos 
Fonte: SOUZA et al., 2014 
Tipos de Valores 
• 1º) O que estiver entre parênteses; 
 
• 2º) Exponenciação; 
 
• 3º) Multiplicação, ou divisão real, ou divisão 
inteira, ou resto da divisão inteira; 
 
• 4º) Adição ou subtração. 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Hierarquia das operações 
aritméticas 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Operadores relacionais 
Operador Significado Exemplo 
> Maior que Idade >18 
>= Maior ou igual a Num >= 2 
< Menor que Nota < 6.0 
<= Menor ou igual a X <= 25 
= Igual Nome = ‘Antonio’ 
<> Diferente Sexo <> ‘f’ 
Figura 2.2: Lista dos operadores relacionais 
Fonte: SOUZA et al., 2014 
P
ro
gr
am
aç
ão
 d
e 
C
o
m
p
u
ta
d
o
re
s 
Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé 
Operadores lógicos 
• Expressam operações lógicas: E, OU e NÃO; 
 
– Foi_aprovado  (Media >= 6.0) E (Frequencia > 0.75) 
– E_Contribuinte  (Salario > 1000.00) OU (Idade < 75) 
– Tem_Sol  NÃO Está_Nublado; 
TABELA VERDADE

Continue navegando