Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0608 ALGORITMOS AVANÇADOS Aula 2: Revisão Prática de Conceitos Prof. Dr. Roney L. de S. Santos RONEY.LIRASALE@professores.estacio.br DEFINIÇÕES IMPORTANTES 2 • Vetores • Matrizes • Ponteiros • Registros (Struct) • Funções DEFINIÇÕES IMPORTANTES 3 • Vetores – Arranjo cuja capacidade pode variar dinamicamente. – Se o espaço reservado for totalmente ocupado e espaço adicional for necessário, este será alocado automaticamente • o programador não precisa se preocupar com a capacidade de armazenamento ou com a ocupação até o momento • Matrizes • Ponteiros • Registros (Struct) • Funções DEFINIÇÕES IMPORTANTES 4 • Vetores • Matrizes – Coleção de elementos de mesmo tipo acessíveis com um único nome e armazenados contiguamente na memória. – A individualização de cada elemento de um vetor é feita através do uso de índices. – Os vetores são matrizes de uma só dimensão. • Ponteiros • Registros (Struct) • Funções DEFINIÇÕES IMPORTANTES 5 • Vetores • Matrizes • Ponteiros – O programador é responsável por operar explicitamente com os endereços das variáveis • Registros (Struct) • Funções DEFINIÇÕES IMPORTANTES 6 • Vetores • Matrizes • Ponteiros • Registros (Struct) – Permite agrupar dados de diferentes tipos numa mesma estrutura • Ao contrário de matrizes que possuem elementos de um mesmo tipo • Funções DEFINIÇÕES IMPORTANTES 7 • Vetores • Matrizes • Ponteiros • Registros (Struct) • Funções – Ideia básica : é encapsular um código que poderá ser invocado/chamado por qualquer outro trecho do programa – Implementada em alguma linguagem de programação ATIVIDADE PRÁTICA 1 8 1. Criar uma conta no Beecrowd (antigo URI Online Judge) e resolver os seguintes problemas: • 1005 • 1173 • 1578 • 1554 • 2792 • 1456 desafiador https://www.beecrowd.com.br/judge/pt/login GRUPO DA DISCIPLINA 9 • TELEGRAM: acesse o QR Code e entre no grupo! • Principal meio de comunicação • Informação sobre as aulas, provas, cancelamentos, remarcações, alterações, etc. • Disponibilização do material da disciplina • Caso queiram entrar em contato diretamente comigo, basta mandar mensagem no privado aqui pelo Telegram! • Evitem o Whatsapp! https://t.me/+tkY-3sVu6v0wNmYx CCT0608 ALGORITMOS AVANÇADOS 10 • Dúvidas? • Fiquem à vontade para entrar em contato no RONEY.LIRASALE@professores.estacio.br Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11
Compartilhar