SlideShare uma empresa Scribd logo
1 de 14
UNIVERSIDADE UNITVA - WUTIVE
FACULDADE DE ENGENHARIA
Introdução à Computação
Docente: Cidália Uache da Câmara
Belo Horizonte, Março de 2024
O que é Computação?
No âmbito científico, computação é o processo de usar tecnologia de computador para
concluir uma determinada tarefa, usando tanto hardware como softwares para que esta
tarefa possa ser concluída.
No mundo binário, como o nome sugere, computação é uma área do conhecimento ligada
às teorias de contagem.
Computação é a ciência que estuda os algoritmos e suas aplicações nos mais diversos
ramos do conhecimento humano. Além disso, visa o estudo da implementação desses
algoritmos em máquinas chamadas Computadores.
Introdução à Computação
A computação pode ser definida como a busca de uma solução para um problema a
partir de entradas (inputs) e tem seus resultados (outputs) depois de trabalhada através
de um algoritmo.
Um algoritmo é uma sequência de instruções (passos) bem definidas, normalmente
usadas para resolver problemas matemáticos específicos, executar tarefas, ou para
realizar cálculos e equações, ou seja,
Um algoritmo é uma sequência de instruções ou comandos realizados de maneira
sistemática com o objectivo de resolver um problema ou executar uma tarefa.
Introdução à Computação (Cont…)
Guilherme, recebe alguns convidados em sua casa que estão visitando a cidade pela
primeira vez e precisa ensiná-los a chegar à igreja para a missa do Domingo. Sendo o
Guilherme muito organizado apresenta o mapa de seu bairro e propõe o seguinte algoritmo
para que seus não se percam na cidade.
Exemplo de um Algoritmo
Algoritmo
Tire o carro da garagem
Pegue a rua
Siga em frente
Pegue a primeira rua à direita
Siga em frente
Pegue a primeira rua à esquerda
Siga em frente
Pegue a primeira à direita
Siga em frente
Procure a igreja no lado esquerdo
Estacione em frente à igreja
O que é um Computador?
 É uma máquina constituída por uma série de componentes e circuitos electrônicos, capaz
de receber, armazenar processar e transmitir informações.
 Máquina programável, capaz de realizar uma grande variedade de tarefas, seguindo uma
sequência de comandos, de acordo com o que for especificado.
O Computador não faz absolutamente nada sem que lhe seja ordenado fazer.
O que é um Sistema Computacional
É a integração de componentes actuando como uma entidade, com o propósito de processar
dados, i.e., realizar algum tipo de operação aritmética/ lógica envolvendo os dados, de modo
a produzir diferentes níveis de informações.
Componentes de um Sistema Computacional: Peopleware (pessoas), Hardware, Software.
Sistema Computacional
Peopleware (pessoas) - Componente humana de um sistema de computação, i.e. indivíduos que utilizam o computador
como ferramenta. (Programador de computador: escreve software).
Hardware - Componente física de um sistema de computação, i.e. todos os equipamentos utilizados pelo usuário nas
acções de entrada, processamento, armazenamento e saída de dados.
Software - Componente lógica de um sistema de computação, i.e. séries de instruções que fazem o computador funcionar
(programas de computador).
Benefícios dos Computadores
Produtividade - Funcionários usam seus computadores para executar suas tarefas mais rápido e melhor. -
Muitos processos podem ser controlados mais eficientemente por meio de computadores.
Tomada de decisões - Ajuda os tomadores de decisões a identificar factores financeiros, geográficos e
logísticos.
Redução de custos - Ajuda a reduzir os custos de mão-de-obra, energia e papel.
Introdução à Programação
Principais motivos para a importância da programação:
• Capacidade de solucionar problemas de forma eficiente, através da escrita de algoritmos e do uso de
linguagens de programação;
• Criação de soluções criativas e eficazes para os desafios enfrentados em diferentes áreas do conhecimento;
• Automatização de tarefas repetitivas, economizando tempo e recursos;
• Possibilidade de criação de novas ferramentas e tecnologias que impulsionam o avanço científico e
tecnológico.
Como saber Programação pode abrir Portas para o Futuro
 Maior Empregabilidade Flexibilidade
 Empreendedorismo e Autossuficiência Pensamento Lógico e Analítico
 Capacidade de Adaptação Colaboração e Trabalho em Equipe
 Avanço Tecnológico
A programação impulsiona o avanço tecnológico ao possibilitar a criação de novas soluções e ferramentas. Ela é
responsável pelo desenvolvimento de softwares, aplicativos e sistemas que facilitam o nosso dia a dia e ampliam as
possibilidades tecnológicas em áreas como saúde, educação, indústria e comunicação.
 Inovação e Empreendedorismo
A programação é uma ferramenta poderosa para a inovação e o empreendedorismo. Uma pessoa com habilidades de
programação pode criar seu próprio negócio, desenvolver novos produtos ou serviços e impulsionar o crescimento
econômico.
 Automação e Eficiência
A programação permite a automação de tarefas e processos, o que aumenta a eficiência e reduz custos.
Isso se aplica tanto em ambientes empresariais, onde sistemas automatizados agilizam o trabalho, quanto
em actividades diárias, como a automação residencial.
 Educação
A programação também tem um impacto significativo na área da educação. O ensino de programação nas
escolas capacita os estudantes a desenvolverem habilidades essenciais para o mercado de trabalho do
futuro, além de promover o pensamento crítico e criativo.
Papel da Programação na Sociedade e na Economia
Linguagem de Programação
Uma linguagem de programação é um conjunto de símbolos (comandos, identificadores,
caracteres ASCII, etc. ...) e regras de sintaxe que permitem a construção de sentenças que
descrevem de forma precisa acções compreensíveis e executáveis para o computador.
Para escrever um programa no computador temos que seguir uma certa lógica para
descrever os passos a serem seguidos até obter as instruções para o efeito:
1. Determinar qual deve ser a saída.
2. Identificar os dados, ou entrada, necessária para obter a saída.
3. Determinar como processar a entrada para obter a saída desejada.
Exemplo: Um programa para fazer bolo de cenoura:
Entrada: ingredientes e respetivas quantidades. Os ingredientes e as quantidades são determinados por aquilo
que se quer fazer.
Processamento: a receita (algoritmo) que indica como proceder.
Saída: bolo de cenoura.
Ciclo de Desenvolvimento de um Programa
 Analisar o problema;
 Planear a solução;
 Escolher a interface;
 Codificar;
 Testar e corrigir erros;
 Completar a documentação.
1. Analisar o Problema
 Compreender o que o programa deve fazer, qual deve ser a saída.
 Ter uma ideia clara de que dados (entrada) são fornecidos.
 Perceber muito bem qual a relação entre a entrada e a saída desejada.
2. Planear a Solução
 Encontrar uma sequência lógica e precisa de passos para resolver o problema.
 Tal sequência de passos é chamada um algoritmo.
 O algoritmo deve incluir todos os passos, mesmo aqueles que parecem óbvios.
Existem vários métodos de especificar o algoritmo:
 Diagramas de fluxo ou fluxogramas;
 Pseudocódigo;
 Diagramas top-down.
 O planeamento também envolve um teste “manual” do algoritmo, usando dados representativos.
Ciclo de Desenvolvimento de um Programa (Cont…)
3. Escolher a interface
 Determinar como é que a entrada será obtida e como é que a saída será apresentada.
4. Codificar
 Traduzir o algoritmo para uma linguagem de programação (ex.: Turbo Pascal).
⇒ Temos então um programa.
Introduzir o programa no computador.
5. Testar e Corrigir Erros
 Localizar e remover eventuais erros do programa.
6. Completar a documentação
 A documentação serve para que outra pessoa ou o próprio programador, mais tarde, entenda o programa.
 Em programas comerciais, a documentação inclui, normalmente, um manual de instruções.
 Outros tipos de documentação: pseudocódigo, fluxograma, diagrama top-down.
Critérios de Qualidade de um Programa
1. Integridade: os resultados gerados pelo processamento do programa devem estar correctos, caso contrário o programa
simplesmente não tem sentido;
2. Clareza: refere-se à facilidade de leitura do programa. Isto é deve ser fácil de fácil interpretação para um outro
programador seguir a lógica do programa sem muito esforço, assim como o próprio autor do programa entendê-lo após
ter estado um longo período afastado dele;
3. Simplicidade: a estrutura do programa deve ser o mais simples possível;
4. Eficiência: o programa deve ter performance suficiente para atender às necessidades do problema e do usuário;
5. Modularidade: consiste em repartir o programa em módulos menores bem identificáveis e com funções específicas,
de forma que o conjunto desses módulos e a interação entre eles permite a resolução do problema de forma mais simples
e clara; e
6. Generalidade: o programa deve ser tão genérico quanto possível de forma a permitir a reutilização de seus
componentes em outros projetos.
OBRIGADA!!!
Docente: Cidália Câmara

Mais conteúdo relacionado

Semelhante a Apresentaçao - Introdução à Computação.pptx

Semelhante a Apresentaçao - Introdução à Computação.pptx (20)

InfoBasica_aula_Inicial.pptx
InfoBasica_aula_Inicial.pptxInfoBasica_aula_Inicial.pptx
InfoBasica_aula_Inicial.pptx
 
Introdução a Informatica Basica
Introdução a Informatica BasicaIntrodução a Informatica Basica
Introdução a Informatica Basica
 
Partes Do Computador
Partes Do ComputadorPartes Do Computador
Partes Do Computador
 
Meta Hardware
Meta HardwareMeta Hardware
Meta Hardware
 
Meta Hardware
Meta HardwareMeta Hardware
Meta Hardware
 
Introdução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptxIntrodução aos algoritmos e à algoritmia.pptx
Introdução aos algoritmos e à algoritmia.pptx
 
Apostila parte 1 informatica basica pdf
Apostila parte 1   informatica basica pdfApostila parte 1   informatica basica pdf
Apostila parte 1 informatica basica pdf
 
Operadores booleanos
Operadores booleanosOperadores booleanos
Operadores booleanos
 
Operadores Booleanos
Operadores BooleanosOperadores Booleanos
Operadores Booleanos
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx_Aula 18_Projeto de Vida_Ciência da Computação.pptx
_Aula 18_Projeto de Vida_Ciência da Computação.pptx
 
Livro aed capitulos-1-2-3-introdpascal
Livro aed capitulos-1-2-3-introdpascalLivro aed capitulos-1-2-3-introdpascal
Livro aed capitulos-1-2-3-introdpascal
 
Lógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big dataLógica de programação, algoritmos e big data
Lógica de programação, algoritmos e big data
 
Apostila de informatica para concursos atualizada
Apostila de informatica para concursos atualizadaApostila de informatica para concursos atualizada
Apostila de informatica para concursos atualizada
 
C++
C++C++
C++
 
Apostila algoritmos
Apostila algoritmosApostila algoritmos
Apostila algoritmos
 
1° aula
1° aula1° aula
1° aula
 
1° aula
1° aula1° aula
1° aula
 
power point
power pointpower point
power point
 
ava facul uva unijorge (146).pdf
ava facul uva unijorge (146).pdfava facul uva unijorge (146).pdf
ava facul uva unijorge (146).pdf
 

Apresentaçao - Introdução à Computação.pptx

  • 1. UNIVERSIDADE UNITVA - WUTIVE FACULDADE DE ENGENHARIA Introdução à Computação Docente: Cidália Uache da Câmara Belo Horizonte, Março de 2024
  • 2. O que é Computação? No âmbito científico, computação é o processo de usar tecnologia de computador para concluir uma determinada tarefa, usando tanto hardware como softwares para que esta tarefa possa ser concluída. No mundo binário, como o nome sugere, computação é uma área do conhecimento ligada às teorias de contagem. Computação é a ciência que estuda os algoritmos e suas aplicações nos mais diversos ramos do conhecimento humano. Além disso, visa o estudo da implementação desses algoritmos em máquinas chamadas Computadores. Introdução à Computação
  • 3. A computação pode ser definida como a busca de uma solução para um problema a partir de entradas (inputs) e tem seus resultados (outputs) depois de trabalhada através de um algoritmo. Um algoritmo é uma sequência de instruções (passos) bem definidas, normalmente usadas para resolver problemas matemáticos específicos, executar tarefas, ou para realizar cálculos e equações, ou seja, Um algoritmo é uma sequência de instruções ou comandos realizados de maneira sistemática com o objectivo de resolver um problema ou executar uma tarefa. Introdução à Computação (Cont…)
  • 4. Guilherme, recebe alguns convidados em sua casa que estão visitando a cidade pela primeira vez e precisa ensiná-los a chegar à igreja para a missa do Domingo. Sendo o Guilherme muito organizado apresenta o mapa de seu bairro e propõe o seguinte algoritmo para que seus não se percam na cidade. Exemplo de um Algoritmo Algoritmo Tire o carro da garagem Pegue a rua Siga em frente Pegue a primeira rua à direita Siga em frente Pegue a primeira rua à esquerda Siga em frente Pegue a primeira à direita Siga em frente Procure a igreja no lado esquerdo Estacione em frente à igreja
  • 5. O que é um Computador?  É uma máquina constituída por uma série de componentes e circuitos electrônicos, capaz de receber, armazenar processar e transmitir informações.  Máquina programável, capaz de realizar uma grande variedade de tarefas, seguindo uma sequência de comandos, de acordo com o que for especificado. O Computador não faz absolutamente nada sem que lhe seja ordenado fazer. O que é um Sistema Computacional É a integração de componentes actuando como uma entidade, com o propósito de processar dados, i.e., realizar algum tipo de operação aritmética/ lógica envolvendo os dados, de modo a produzir diferentes níveis de informações. Componentes de um Sistema Computacional: Peopleware (pessoas), Hardware, Software.
  • 6. Sistema Computacional Peopleware (pessoas) - Componente humana de um sistema de computação, i.e. indivíduos que utilizam o computador como ferramenta. (Programador de computador: escreve software). Hardware - Componente física de um sistema de computação, i.e. todos os equipamentos utilizados pelo usuário nas acções de entrada, processamento, armazenamento e saída de dados. Software - Componente lógica de um sistema de computação, i.e. séries de instruções que fazem o computador funcionar (programas de computador). Benefícios dos Computadores Produtividade - Funcionários usam seus computadores para executar suas tarefas mais rápido e melhor. - Muitos processos podem ser controlados mais eficientemente por meio de computadores. Tomada de decisões - Ajuda os tomadores de decisões a identificar factores financeiros, geográficos e logísticos. Redução de custos - Ajuda a reduzir os custos de mão-de-obra, energia e papel.
  • 7. Introdução à Programação Principais motivos para a importância da programação: • Capacidade de solucionar problemas de forma eficiente, através da escrita de algoritmos e do uso de linguagens de programação; • Criação de soluções criativas e eficazes para os desafios enfrentados em diferentes áreas do conhecimento; • Automatização de tarefas repetitivas, economizando tempo e recursos; • Possibilidade de criação de novas ferramentas e tecnologias que impulsionam o avanço científico e tecnológico. Como saber Programação pode abrir Portas para o Futuro  Maior Empregabilidade Flexibilidade  Empreendedorismo e Autossuficiência Pensamento Lógico e Analítico  Capacidade de Adaptação Colaboração e Trabalho em Equipe
  • 8.  Avanço Tecnológico A programação impulsiona o avanço tecnológico ao possibilitar a criação de novas soluções e ferramentas. Ela é responsável pelo desenvolvimento de softwares, aplicativos e sistemas que facilitam o nosso dia a dia e ampliam as possibilidades tecnológicas em áreas como saúde, educação, indústria e comunicação.  Inovação e Empreendedorismo A programação é uma ferramenta poderosa para a inovação e o empreendedorismo. Uma pessoa com habilidades de programação pode criar seu próprio negócio, desenvolver novos produtos ou serviços e impulsionar o crescimento econômico.  Automação e Eficiência A programação permite a automação de tarefas e processos, o que aumenta a eficiência e reduz custos. Isso se aplica tanto em ambientes empresariais, onde sistemas automatizados agilizam o trabalho, quanto em actividades diárias, como a automação residencial.  Educação A programação também tem um impacto significativo na área da educação. O ensino de programação nas escolas capacita os estudantes a desenvolverem habilidades essenciais para o mercado de trabalho do futuro, além de promover o pensamento crítico e criativo. Papel da Programação na Sociedade e na Economia
  • 9. Linguagem de Programação Uma linguagem de programação é um conjunto de símbolos (comandos, identificadores, caracteres ASCII, etc. ...) e regras de sintaxe que permitem a construção de sentenças que descrevem de forma precisa acções compreensíveis e executáveis para o computador. Para escrever um programa no computador temos que seguir uma certa lógica para descrever os passos a serem seguidos até obter as instruções para o efeito: 1. Determinar qual deve ser a saída. 2. Identificar os dados, ou entrada, necessária para obter a saída. 3. Determinar como processar a entrada para obter a saída desejada.
  • 10. Exemplo: Um programa para fazer bolo de cenoura: Entrada: ingredientes e respetivas quantidades. Os ingredientes e as quantidades são determinados por aquilo que se quer fazer. Processamento: a receita (algoritmo) que indica como proceder. Saída: bolo de cenoura. Ciclo de Desenvolvimento de um Programa  Analisar o problema;  Planear a solução;  Escolher a interface;  Codificar;  Testar e corrigir erros;  Completar a documentação.
  • 11. 1. Analisar o Problema  Compreender o que o programa deve fazer, qual deve ser a saída.  Ter uma ideia clara de que dados (entrada) são fornecidos.  Perceber muito bem qual a relação entre a entrada e a saída desejada. 2. Planear a Solução  Encontrar uma sequência lógica e precisa de passos para resolver o problema.  Tal sequência de passos é chamada um algoritmo.  O algoritmo deve incluir todos os passos, mesmo aqueles que parecem óbvios. Existem vários métodos de especificar o algoritmo:  Diagramas de fluxo ou fluxogramas;  Pseudocódigo;  Diagramas top-down.  O planeamento também envolve um teste “manual” do algoritmo, usando dados representativos. Ciclo de Desenvolvimento de um Programa (Cont…)
  • 12. 3. Escolher a interface  Determinar como é que a entrada será obtida e como é que a saída será apresentada. 4. Codificar  Traduzir o algoritmo para uma linguagem de programação (ex.: Turbo Pascal). ⇒ Temos então um programa. Introduzir o programa no computador. 5. Testar e Corrigir Erros  Localizar e remover eventuais erros do programa. 6. Completar a documentação  A documentação serve para que outra pessoa ou o próprio programador, mais tarde, entenda o programa.  Em programas comerciais, a documentação inclui, normalmente, um manual de instruções.  Outros tipos de documentação: pseudocódigo, fluxograma, diagrama top-down.
  • 13. Critérios de Qualidade de um Programa 1. Integridade: os resultados gerados pelo processamento do programa devem estar correctos, caso contrário o programa simplesmente não tem sentido; 2. Clareza: refere-se à facilidade de leitura do programa. Isto é deve ser fácil de fácil interpretação para um outro programador seguir a lógica do programa sem muito esforço, assim como o próprio autor do programa entendê-lo após ter estado um longo período afastado dele; 3. Simplicidade: a estrutura do programa deve ser o mais simples possível; 4. Eficiência: o programa deve ter performance suficiente para atender às necessidades do problema e do usuário; 5. Modularidade: consiste em repartir o programa em módulos menores bem identificáveis e com funções específicas, de forma que o conjunto desses módulos e a interação entre eles permite a resolução do problema de forma mais simples e clara; e 6. Generalidade: o programa deve ser tão genérico quanto possível de forma a permitir a reutilização de seus componentes em outros projetos.