Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Introdução à Linguagem de Programação C: Conceitos Fundamentais e Aplicações, Slides de Algoritmos

Uma introdução abrangente à linguagem de programação c, explorando conceitos básicos como algoritmos, tipos de variáveis, declaração e atribuição de valores, entrada e saída de dados, e a utilização de bibliotecas. A história da linguagem c, suas vantagens e aplicações, além de apresentar exemplos práticos de código para ilustrar os conceitos discutidos.

Tipologia: Slides

2025

Compartilhado em 18/03/2025

tiago-goncalves-38
tiago-goncalves-38 🇧🇷

3 documentos

1 / 38

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
Ifes
Prof. Tiago José Menezes Gonçalves
Doutor em Engenharia de Produção
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26

Pré-visualização parcial do texto

Baixe Introdução à Linguagem de Programação C: Conceitos Fundamentais e Aplicações e outras Slides em PDF para Algoritmos, somente na Docsity!

Ifes Prof. Tiago José Menezes Gonçalves Doutor em Engenharia de Produção

Algoritmos

Definição

A palavra “algoritmo” vem do nome do matemático iraniano Al-Kawarismi. Ela é bastante associada à informática , porém não é restrito somente a ela. Algoritmos são utilizados em todos os aspectos de nossa vida. Al-Kawarismi Definição: Algoritmo é uma sequência finita de ações a serem executadas para realizar uma tarefa.

Algoritmos

Algoritmo não-computacional

Algoritmo não-computacional para realizar uma ligação telefônica em um telefone público (“orelhão”):

Algoritmo não-computacional para verificar se um aluno foi aprovado considerando a média de duas avaliações (média >= 6 , 0 ): Algoritmos

Algoritmo não-computacional

Linha Linguagem natural 1 Início 2 Ler dois números N1 e N 3 Calcular a média 4 Se média maior ou igual a 6, 5 exibir “aprovado”. 6 Senão 7 Exibir “reprovado” 8 Fim

Algoritmo computacional para verificar se um aluno foi aprovado considerando a média de duas avaliações (média >= 6 , 0 ): Algoritmos

Algoritmo computacional

Linha Código fonte em Linguagem C 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> #include <stdlib.h> int main( ){ float N1, N2; scanf("%f %f", &N1, &N2); if ((N1+N2)/2>=6) printf("Aprovado\n"); else printf("Reprovado\n"); return 0; }

Código-fonte em Linguagem de Programação

Tradutor

(compilador ou interpretador) Código em

Linguagem

de

Máquina

Algoritmos

Executando um algoritmo

Rodar (ou executar) um algoritmo consiste em traduzi-lo de forma que o computador entenda suas instruções e realize-as. O compilador e o interpretador são programas de computador que realizam a tradução do código-fonte para a linguagem de máquina A linguagem máquina são os códigos numéricos para as operações que um determinado computador pode executar diretamente, compostos por cadeias de 0 s e 1 s (sistema de numeração binário).

A linguagem C foi criada por Denis Ritchie nos laboratórios Bell, em 1972. Uma das linguagens de programação mais bem sucedidas e mais utilizadas de todos os tempos. A linguagem C é uma linguagem procedural , ou seja, permite que um problema complexo seja decomposto em módulos, sendo cada módulo um problemas mais simples. A principal linguagem usada para escrever o código- fonte das várias versões do Windows é a C. Linguagem C

Histórico e contexto

Linguagem C

Histórico e contexto

Código-fonte em Linguagem C Assembly Código de Máquina 13 Linguagem C

Alto nível x baixo nível

Continua...

Linguagem C

Primeiro programa em linguagem C

Linha Código-fonte 1 2 3 4 5 6 7 8 9 10 11 #include <stdio.h> #include <stdlib.h> int main( ){ printf(“Ola mundo \n”); return 0; } Declarações globais: bibliotecas usadas pelo programa Início do programa Exibe uma mensagem em tela Retorna o código de erro ZERO para o sistema operacional, informando que tudo está OK. Programa “Ola mundo”: exibe uma mensagem em tela com a mensagem “Ola mundo”.

Linguagem C

Inclusão de bibliotecas

O comando #include permite duas sintaxes:

– #include <nome_da_biblioteca> : usamos essa sintaxe

quando estamos incluindo uma biblioteca que é própria do

sistema, como as bibliotecas stdio.h e stdlib.h.

– #include “nome_da_biblioteca” : podemos optar por esta

sintaxe para informar o nome e diretório em que um

arquivo se encontra.

No quadro seguir, temos dois exemplos de uso do comando

#include:

Linha Código-fonte 1 2 #include <stdio.h> #include “C:\Programas\soma.h”

Linguagem C

Inclusão de bibliotecas

Em relação às extensões dos arquivos utilizados, temos:

– Extensão “.c”: usamos em arquivos com implementações

de funções em linguagem C.

– Extensão “.h”: o nome dessa extensão vem de header (ou

cabeçalho), e contém declarações e definições do que está

contido dentro de uma biblioteca.

– Extensão “.cbp”: o nome dessa extensão vem de Code

Blocks Project. Consiste na extensão utilizada para projetos

criados no ambiente de programação Code Blocks.

Um comentário pode ser adicionado em qualquer parte do

código, sem modificar o comportamento do programa, pois são

ignorados pelo compilador.

Comentários são importantes para a documentação interna do

código. Eles permitem que um programador:

– Entenda rapidamente um código que nunca tenha visto.

– Relembre o que o código faz em caso de esquecimento.

Os comentários facilitam a reutilização e manutenção de código.

Linguagem C

Comentários

Exemplos de comentários:

Linha Código-fonte 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <stdio.h> #include <stdlib.h> int main( ){ /* A função printf serve para exibir em tela */ printf(“Ola mundo \n”); //este comando retorna zero e encerra o programa return 0; } Comentário com várias linhas Comentário com uma única linha Linguagem C

Comentários