Ciências da computação dia 79

Para um engenheiro de software, é muito melhor que um cliente de um problema, do que diga como deve ser a solução, uma vez que o cliente nem sempre sabe o que ele quer de fato, muito menos como resolver de fato o problema dele. O principal esforço do engenheiro é entender bem o problema. Segundo a IEEE, engenharia de software é uma área de estudos e também a aplicação de técnicas e metodologias. ...

April 28, 2025 · 2 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 8

algoritmos, dessa vez estruturas de controle. obs: Python trabalha com endereços físicos da memória, então quando você precisa trocar variáveis de lugar você pode fazer a,b=b,a pois ele apenas vai apontar “a” para o endereço de “b” e vice versa. programas de estrutura sequencial → programas que executam de cima para baixo estrutura de controle (seleção)(comando if) usado para escolher qual bloco será executado executa algo caso a instrução for verdadeira caso a condição seja falsa ele ignora e continua com que está de baixo do bloco do if o que está dentro é dependente da condição seleção composta (comando, if, elif e else) ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 80

Ao fazer *p++, o resultado não será o esperado. Para fazer isso use (*p)++ todo vetor é um endereço de memória do primeiro valor guardado sendo assim se usar printf("%c", x[0]); ou printf("%c", *x); terá o mesmo resultado O buffer é uma pequena memória temporária. No momento que você faz um leitura do teclado em C, o buffer dele fica poluído com o valor(es) digitados, para limpa-los use fflush(stdin) e após isso você pode voltar a ler do teclado sem maiores problemas. ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 81

Modelo lógico baseado em objeto → entidade-relacionamento Modelo lógico baseado em registro → relacional Entidade-relacionamento baseia-se na percepção do mundo real coleção de objetos, denominados entidades (tabelas) e seus relacionamentos modelagem utiliza o diagrama de estrutura de dados Símbolos Atributos São as Características das entidades (colunas da tabela) tipos simples → dados indivisíveis (atomicos), nome de usuário, cpf, email, etc. ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 82

Uma organização possui 3 pilares: Recursos → ferramentas, máquinas, tempo, tecnologia, etc. Processos → O que cada um/coisa faz na empresa Pessoas(o mais importante) → A parte que entra em todas as outras e sem ela a empresa não vive EMPRESAS CRESCEM QUANDO PESSOAS CRESCEM

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 83

cada comando case precisa de um break, se não, todos os comandos case a baixo do que for verdadeiro serão executados. o comando continue ele termina uma iteração e vai para a próxima, diferente do break, que quebra o loop em Java, precisamos pré-alocar espaço para um array como em int[] a = new int[99]; ou int[] a = {1, 2, 3}; Além disso, não é possível acessar espaços além do alocado para o array, diferente de C. ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 84

escopo → conjunto de features de um software product vision box → pense no software como um produto que será exposto e vendido na prateleira de uma loja. A frente da caixa precisa ser algo chamativo que mostre o nome e algumas frases marcantes, mostrando o diferencial do produto e seu objetivo. Enquanto isso, atrás você precisa colocar mais informações, como as funções principais.

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 85

constantes em C Para criar structs em c você pode fazer: typedef struct { //... } Name; ou ainda struct{ //... } Name; typedef struct Name Name; Após instanciar uma struct você pode acessar os valores usando Name.atributo ou se você instanciar usando um pointer Name->atributo Lista contígua Cada elemento tem uma posição especifica. Com isso, tenho acesso direto ao elemento que preciso, uma vez sabendo sua posição Possui tamanho fixo, preestabelecido. Cada elemento é chamado de nó. suscetível à overflow ou desperdício de espaço. Para definir constantes em C faça: ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 86

Dicionário de dados explicação de todos os campos da tabela, tipo de dados, limites, etc. Diagrama de estrutura de dados tradução do modelo entidade-relacionamento para algo semelhante ao que seria usado no realidade Regras de formação 1 — modelo entidade-relacionamento se transforma em diagram de estrutura de dados com os mesmo atributos 2 — no relacionamento 1:N, o atributo determinante da entidade 1 passar para o N ...

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]

Ciências da computação dia 87

Se fizermos 5/0 em Java, isso retornará um erro Se fizermos 5/0.0, isso retornará Infinity. Isso acontece pois 0.0 é um double muito próximo de zero, mas não um zero absoluto, então ele dará um decimal muito pequeno como resultado.

April 28, 2025 · 1 min · map[email:dpbm136@gmail.com name:Dpbm]