1
Programação Estruturada II
Introdução
Prof. Rodrigo [email protected] http://www.bolinhabolinha.com
Apresentação
Prof. Rodrigo Rocha – [email protected]
Ementa
• Depuração e Documentação interna
• Modularização. Uso de funções Por valor
Por referência
• Ponteiros e suas aplicações Básico
Uso avançado
• Registros Básico
Uso avançado de vetores e matrizes
• Arquivos
• Recursão
2
Bibliografia
Livro texto• MIZRAHI, Victorine Viviane. Treinamento em linguagem C : módulos 1 e 2
: PLT.. 1ª ed. São Paulo: Pearson Prentice Hall, 2007.
Complementar• ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene A. V.i de.
Fundamentos da Programação de Computadores : algoritmos, pascal e
C/C++. 1ª ed. São Paulo: Pearson Education, 2003.• SCHILDT, Herbert. C Completo e Total. 3ª ed. São Paulo: Pearson
Education, 2005.
Metodologia e Avaliação
Metodologia• Aula expositiva
• Exercício em classe
• Práticas em Laboratório
Avaliação• 40%
Atividades (3,0) - ATPS
Avaliação (7,0)
• 60%Atividades (3,0) - ATPS
Avaliação Oficial (7,0)
3
Cronograma
“Remember”: Tipos de Dados
Básicos
TIPO TAMANHO FAIXA String Controle
char 8 0 a 255 %c%s (string)
int 8 -32768 a 32767 %d
float 32 -3.4E-38 a 3.4E38seis dígitos de precisão
%f
double 64 -1.7E-308 a 1.7E308dez dígitos de precisão
%lf
void 0 sem valor
4
Remember: Estrutura do programa
/* Estrutura de programa em linguagem C*/
#include <stdio.h>
void main ()
{
int variavel;
variavel = 0;
printf (“Vamos ler algo:\n");
scanf(“%i”,&variavel);
getch();
}
Sessão: “Refresh”
Entrada/Saída de dados
• printf e scanf
Estrutura de dados
• Decisão
if – else
switch() - case
• Repetição
while
do – while
5
Exercícios
1-) Crie um programa em C que receba as suas notas (trabalho e avaliação) dos dois bimestres e mostre sua média final. (Lembrando que 1ºBim vale 40% e 2ºBim. vale 60%)
2-) Construa um algoritmo em que o usuário deverá entrar com a distância entre dois roteadores e o sistema deverá calcular e mostrar o melhor tipo de cabeamento entre eles.
Lembrando que:
- cabo utp têm alcance máximo de 100m
- fibra óptica multimodo – até 4km
- fibra óptica monomodo – até 40km
3-) Construa um algoritmo que peça o valor venal de um veículo e um menu com os seguintes itens:
[1] – São Paulo [2] – Paraná [3] – Santa Catarina [0] - Sair
Sabendo que o IPVA em SP é de 4% sobre o valor venal, no Paraná 2,5% e Santa Catarina 3%, mostrar o valor do IPVA que deverá ser pago.