TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 5 - PDF Free Download
Download "TECNOLOGIA EM REDES DE COMPUTADORES. computadores. Aula 5"
Vitorino Prada Cunha
1 TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula 5 1
2 Agenda Algoritmos: Estruturas de controle Revisao Conectivos Condicionais simples Composta Encadeada. Programação Implementação de estruturas de controle condicionais. Exercícios. 2
3 Conectivos Condicional Estruturas de controle Se / Senao / Senao se(inspeção/verificação) Repetitivo Enquanto...faça (loop, Se repetido) 3
4 Estruturas de controle Condicionais simples Se <condição> Entao <ação> Fim se Condicionais compostas Se <condição> Entao <ação> senao <ação> Fim se 4
5 Encadeada Estruturas de controle INTEIRO: N1,N2,N3 Enquanto N1 < 1000 Se <condição> Entao <ação> senao <ação> Fim se fim enquanto 5
6 Implementação de estruturas de controle condicionais. Começando Programa (C++) #include <iostream.h> Void main() { cout << Primeiro Programa ; } Gravar com sufico.cpp (indica C++) Nome de função pode ser qualquer nome menos main, que indica programa que inicia a execução do programa, todo programa deve ter um main Tipo Void indica que programa não tem valor de retorno 6
7 Espaço em branco é desconsiderado pelo compilador Exceções Cadeia de caracteres constantes não podem ser separadas em diversas linhas Nomes de funções,operadores e comandos de linguagem não podem ser separados Diretivas como #include não podem ser escritas em diversas linhas Toda instrução termina em ; Instruções devem ser escritas entre {} Operador de inserção << conecta mensagem ao comando cout (objeto da classe I/O leitura e impressão) 7
8 Diretiva do pré processador -#include <biblioteca> - Programa que examina o programa fonte e executa modificações Inserindo o a biblioteca (arquivos de inclusão no diretório INCLUDE) no código fonte antes da compilação. Arquivo iostream.h Contem cout, << e recupera dados digitados no teclado e saída em video. Códigos especiais Não podem ser digitados no teclado, obtidos por meio de combinação do sinal \ 8
9 Tabela de códigos especiais Programação 9
10 Exemplo de uso de códigos especial Imprimindo uma nova linha: #include <iostream.h> Main() { } Cout << \nprimeiro programa ; 10
11 Constantes numéricas Valor fixo e inalteravel DECIMAL Não podem estar entre aspas HEXADECIMAL 0X41, 0X1afb (Base 16 precedidos de 0x) OCTAL 041,010, 0754 (Base 8 Precedidos de 0) 010 diferente de 10 CARACTER Definida para números entre 0 e 255, significa que cabe em 1 byte, escritos com aspas simples 5, a, w, \n, \t Aspas simples para único caractere Aspas duplas para cadeia de caracteres. 11
12 Variáveis Espaço de memória reservado para certo tipo de dados Terá valores diferentes em diferentes momentos. Declaração de variáveis reserva espaço de memória de acordo com tipo, sempre devem ser declaradas. Ex. : Int num1; TIPOS BÁSICOS 12
13 Modificadores long, short, unsigned Com exceção de void os tipos basicos podem ser acompanhados de modificadores na declaração 13
14 Inicializando variáveis Possível combinar declaração com atribuição de valor : Int evento = 5; Char corrida = c ; Float tempo = 27.25; Modificador unsigned-indica interpretação do bit superior como outro qualquer e não como bit de sinal (para numero positivo é 0 para negatico é 1) sera visto em detalhes adiante Ex. : unsigned j=6500 Saída será var unsigned = 6500 Var int =
15 Nome de variaveis. Observar significância Programação Começa obrigatoriamente com letra ou caractere sublinhado Pode conter letras maiúsculas, minúsculas, digitos de 0 a 9 e caractere sublinhado PESO, Peso, peso, peso São DIFERENTES! Apesar de não ter limitação na quantidade de caracteres no nome, apenas os primeiros 32 são considerados. Ex.: Orcamento_de_Contabilidade_de_
16 Variaveis não pode ter o mesmo nome de palavras-chave ou reservadas. 16
17 Leitura do material de apoio e executar os exercícios 1 a 23 17
18 BIBLIOGRAFIA BÁSICA Bibliografia 1 GUIMARÃES, Ângelo de Moura e LAGES, Alberto de Castilho. Algoritmos e estruturas de dados. 1ª edição. Rio de janeiro. LTC, MIZHARI, Victorine Viviane. Treinamento Módulo 1. 1ª Edição, São Paulo. Editora Makron Books, BIBLIOGRAFIA COMPLEMENTAR 3 Forbellone, A. L. V. e Eberspacher, H. F.. Lógica de Programação - a Construção de Algoritmos e Estruturas de Dados. 3ª edição. Pearson, FARRER, Harry et al. Algoritmos Estruturados. 3ª Edição.Rio de Janeiro:LTC, SCHILDT, Herbert. C, completo e total. 3ª Edição. Makron Books,
LINGUAGEM DE PROGRAMAÇÃO I. Aula 2
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula 2 02/08/2011 Professor Leomir J. Borba- professor.leomir@gmail.com http://professorleomir.wordpress.com 1 Agenda Definição
Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres. Prof. Leonardo Barreto Campos 1
Linguagem C: Tipos básicos de dados escalares e cadeia de caracteres Prof. Leonardo Barreto Campos 1 Sumário Dados Escalares; Strings: Strings Constantes; Strings Variáveis; A função gets(); A função strcpy();
Tecnologia em Análise e Desenvolvimento de Sistemas INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Capítulo 2 Introdução à Programação Estrutura de Controle Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com