


































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Slides sobre C,fala sobre vetor,while e outros comandos.
Tipologia: Slides
1 / 42
Esta página não é visível na pré-visualização
Não perca as partes importantes!



































(^) Visão Geral de Programação; Princípios de Resolução de Problemas – Algoritmos; (^) Recursos da Resolução de Problemas; Diagramas de Blocos; Português estruturado; (^) Tipos de dados, constantes e variáveis; (^) Expressões aritméticas e funções numéricas; Duração dos identificadores e regras de escopo;
Base 10 (sistema decimal) Sistema de numeração que qualquer número pode ser representado pela combinação de dez dígitos: (^) 1,2,3,4,5,6,7,8,9, (^) Ex:. 234= 2 X 10 (^2) + 3 X 10 (^1) + 4 X 10 0 Base 2(Sistema binário) Sistema de numeração que qualquer numero é representada por dois dígitos: (^) 0, (^) Ex:.(101) 2 = 1 X 2 (^2) + 0 X 2 (^1) + 1 X 2 0
Base 16 (Hexadecimal) Sistema de numeração que qualquer número pode ser representado pela combinação de 16 dígitos: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (^23) 16 = 2 X 16 (^1) + 3 x 16 0
Base 2 para 10 (111) 2 = 1 X 2^2 + 1 X 2^1 + 1 X 20 =^7 Base 16 para 10 3A2 = 3 x 16^2 + A x 16^1 + 2 x 16^0 = 930 Onde: A = 10 D = 13 B = 11 E = 14 C = 12 F = 15
Base 10 para 16 159 = 9F Onde: 15 = F
INFORmação autoMÁTICA Dados ≠ Informação
Unidade de Entrada Unidade Central de Processamento Memória Unidade de Saída
Diagrama Básico
Unidade Central de Processamento Normalmente as CPUs são divididas em duas partes: (^) Unidade de controle (UC) (^) Unidade lógica e aritmética (ULA)
Seqüência de instruções que descrevem como executar determinada tarefa
Os programas em Assembly são convertidos para linguagem de máquina através do programa Assembler Ainda é difícil de programar e específica do computador
Linguagens de Alto Nível Ex.: Pascal, C, Java, Visual Basic, ASP
compilação interpretação
Cada instrução é traduzida para uma seqüência de instruções em linguagem de máquina Obtém-se um novo programa, composto por instruções de máquina Este novo programa é chamado de executável Ex.: Pascal, C, Visual Basic
BCPL ( Basic Combined Programming Language ) Martin Richards B Ken Thompson C Dennis Ritchie, na década de 70 ANSI C: padronizado pelo American National Standards Institute C++ : linguagem orientada a objetos C# (C sharp): linguagem orientada a objetos que permite programar na plataforma .NET
Aplicações Software Básico Complemento de Aplicativos (rotinas mais rápidas) Aplicações cliente-servidor Programas para Engenharia, Física, Química e Matemática Rotinas de baixo nível para prover baixo tempo de resposta Exemplos: Sistema operacionais, interpretadores, editores de texto, planilhas eletrônicas, compiladores, gerenciadores de banco de dados