Você está na página 1de 28

Algoritmos e lógica

de programação
Aula 7 – Seção 3.1
PROF. RENAN RANGEL BARBATO
Seção 3.1 - Introdução à linguagem C
Linguagens de Programação
É o conjunto de termos (vocabulário) e de regras
(sintaxe) que permitem a formulação de instruções
(programas) para serem executados pelo computador.

Tipos de
Linguagem de
Programação

PROF. RENAN RANGEL 2


Linguagens de Máquina:
É a única entendida pelo computador, sendo formada
por instruções escritas em código binário.

Ex.:
Texto “Oi” em código binário

01101111 01101001

PROF. RENAN RANGEL 3


Linguagens de Baixo Nível:
São aquelas cujos códigos são muito próximos dos utilizados pela
máquina.

São utilizadas em aplicações que interagem diretamente com o


hardware (processador, memoria, etc) e que necessitam de alta
velocidade de execução.

Ex.: Assembler – Assembly Language (Linguagem Montadora)

PROF. RENAN RANGEL 4


Linguagens de Alto Nível:
São aquelas cujos códigos são muito próximos dos utilizados pela
linguagem humana.
Ex.: Basic, C, Pascal, etc

PROF. RENAN RANGEL 5


Nível de memoria ocupada em relação a linguagem de programação

PROF. RENAN RANGEL 6


Onde é utilizada a linguagem C?

Fonte: https://canaltech.com.br/software/c-a-linguagem-de-programacao-que-esta-em-
tudo-o-que-voce-usa-19512/

PROF. RENAN RANGEL 7


Termos importantes
Compilador
E um programa que traduz um programa escrito numa
linguagem de alto nível para linguagem de máquina.

Programa Fonte
E o programa escrito por uma pessoa, geralmente numa
linguagem de alto nível.

Programa Executável
E um programa gerado a partir do programa fonte e de rotinas
de linguagem de máquina, que pode ser executado
diretamente pelo computador.

PROF. RENAN RANGEL 8


Estrutura de um programa em C
#include<stdio.h> /*Inclusão de bibliotecas*/
#include<conio.h>
#include<stdlib.h>

void main()
{ //inicio do programa
int a; //Declaração de variáveis
float b;
char c;
double d;
a=10; /*Lógica do programa*/
b=5.8;
b=a*b;
printf(“%f”,b); /*Mostra na tela*/
getch(); /*aguarda pressionar alguma tecla*/
} //fim do programa

PROF. RENAN RANGEL 9


Bibliotecas em Linguagem C
Para inserir as bibliotecas no programa é necessário
colocar #include <nome da biblioteca.h>
Principais
o stdio.h – essa biblioteca é responsável pelas funções
de entradas e saídas
o stdlib.h - Implementa funções para diversas
operações, incluindo conversão, alocação de memória,
controle de processo, funções de busca e ordenação.
o math.h - Funções matemáticas comuns em
computação.

#include <stdio.h>

PROF. RENAN RANGEL 10


Variáveis

Exemplos de declaração de variáveis:


int valor;
float temperatura, media; O tipo da variável vem
char nome; antes dos nomes das
variáveis.

PROF. RENAN RANGEL 11


Operadores em Linguagem C

Operadores de atribuição
Para atribuir um valor a uma variável utilizamos o sinal
de igual “=”.
Exemplo: y = x + 100

PROF. RENAN RANGEL 12


Operadores aritméticos

Operador módulo % (Resto da divisão). Ex.: 15 % 2 = 1

Potenciação: 23 → pow(2,3) = 8
Biblioteca
math.h
Radiciação: 141 → sqrt(141) = 11

PROF. RENAN RANGEL 13


Operadores relacionais

Operadores lógicos

PROF. RENAN RANGEL 14


Funções
Função main(): é a primeira função executada em um
programa em C.
main()
{ →Indica inicio
} →Indica fim

int main() → indica que a função retorna um valor inteiro

void main() → indica que não retorna valor nenhum

PROF. RENAN RNGEL 15


Função printf

É utilizada para impressão de dados.

A sintaxe da função é:

Códigos

printf( “O %s foi descoberto em \n%d” , “Brasil”,1500 );


Expressão de controle Lista de Argumentos

PROF. RENAN RANGEL


Lista de códigos para a função printf

PROF. RENAN RANGEL


Exemplos de formas de utilização do comando printf
Texto Impresso no vídeo Expressão de controle

O Brasil foi descoberto em 1500 printf("0 Brasil foi descoberto em 1500");

O Brasil foi descoberto em 1500 printf("0 Brasil foi descoberto em %d",1500);

O Brasil foi descoberto em 1500 printf("0 %s foi descoberto em %d","Brasil",1500);


O Brasil foi descoberto em
printf("0 %s foi descoberto em\n%d","Brasil",1500);
1500
Brasil começa com a letra B printf("%s comeca com a letra %c","Brasil",'B');

O salario aumentou 5% printf(“O salario aumentou 5%%”);

O salario aumentou 5.000000% printf(“O salario aumentou %f%%”,5.0);

O salario aumentou 5.00% printf(“O salario aumentou %0.2f%%”,5.0);

O salario aumentou 5.00% printf(“O salario aumentou %7.2f%%”,5.0);

PROF. RENAN RANGEL 18


Exemplo de um programa em Linguagem C

•Um programa em C é composto por um conjunto de Funções. A função pela qual o


programa começa a ser executado chama-se main.
•Após cada cada comando em C deve-se colocar um ; (ponto-e-vírgula).
•Um programa em C deve ser Identado para que possa ser lido com mais facilidade.

Identificadores
São os nomes que podem ser dados para variáveis e funções.
•Para a escolha destes nomes é necessário seguir algumas regras:
•A partir do Segundo Caractere pode conter letra, números e Underscore;
•C é uma linguagem case-sensitive, ou seja, faz a diferença entre nomes com lrtras
maiúsculas e minúsculas. Peso e peso são diferentes;
Exemplo:
•Idade, Contador, PesoDoCarro,
Usuario_1, CorDaPagina, RaioDoCirculo

PROF. RENAN RANGEL 19


Variáveis -Linguagem C
Uma variável é uma posição de memória que pode ser identificada através de um nome.
Podem ter seu conteúdo alterado por um comando de atribuição.
Após a atribuição mudam de valor.’

Declaração de Variáveis

PROF. RENAN RANGEL 20


Strings
Uma String é uma sequência de caracteres entre aspas duplas: "exemplo de uma
string em C".

Função PrintF
A função printf exibe um ou mais dados na tela. Para tanto ele deve receber pelo
menos dois parâmetros, separados por vírgula:
oum string de formato que define, através de caracteres especiais, os tipos dos dados
a serem impressos e suas posições na linha de impressão;
oum dado a ser impresso. Este dado pode ser qualquer um dos dados visto
anteriormente.

PROF. RENAN RANGEL


Função Printf

PROF. RENAN RANGEL


Função scanf
É utilizada para leitura de dados.

Código Variável

scanf( “%d” , &variavel);


Expressão de controle Lista de Argumentos

Exemplo

PROF. RENAN RANGEL


Exemplo
#include <stdio.h>

main()
{
int num;
printf("Digite um numero: ");
scanf("%d", &num);
printf("\n o numero digitado foi %d",num);
}

PROF. RENAN RANGEL 24


Exercício 1
O nome que se vai atribuir a uma variável em Linguagem C implica obedecer
algumas regras, por exemplo: uma variável não pode ter o nome de uma
palavra da própria Linguagem C. Assim, não é possível ter uma variável
denominada float, if ou for, uma vez que essas palavras são instruções ou tipos
da própria linguagem.
Qual das seguintes palavras não é uma palavra reservada em Linguagem C?

A) Alfa
static: O funcionamento das variáveis declaradas
B) Strcut
como static depende se estas são globais ou
C) Return locais.
D) Static return: encerra a execução de uma função e
E) typedf devolve o controle para a função de chamada. A
execução é retomada na função de chamada no
ponto imediatamente após a chamada.
struct: Cria as chamadas estruturas ou seja
registros.
typedef: É um comando modificador usado para
criar novos nomes para tipos de dados.

PROF. RENAN RANGEL 25


Exercício 2
A popularidade da linguagem "C" deve-se, principalmente, ao fato dela ser uma linguagem
flexível, portátil e eficiente. Sua flexibilidade lhe permite ser utilizada no desenvolvimento de
diversos tipos de aplicação, desde simples jogos eletrônicos até poderosos controladores de
satélites.

Com base na edição de códigos em "C", avalie a seguinte sentença preenchendo lacunas:

Durante a edição do código fonte em Linguagem C, todo o trabalho é realizado pelo


programador, o qual deverá escrever o código em arquivos com a _________ .c. Uma vez
feito o programa, o próximo passo é verificar se este foi corretamente escrito, isto é, se a
sintaxe das instruções está ou não correta. Esse processo, denominado _________, é
realizado pelo _________ .
Assinale a alternativa correta:

A) Linguagem – criação-Editor
B) extensão – compilação – compilador.
C) extensão – decodificação – computador
D) aplicação – compilação – programador.
E) pasta – edição – computador.

PROF. RENAN RANGEL 26


Exercício 3
Em Linguagem C, carregamos bibliotecas com o comando #include. Por exemplo, para
incluirmos a biblioteca responsável pelas funções de entrada e saída, devemos usar o
comando #include <stdio.h>

Associe os nomes das bibliotecas, relacionadas na coluna da esquerda com as


correspondentes utilidades em Linguagem C, apresentadas na coluna da direita.

A) I-1, II-2, III-3.


B) b. I-2, II-1, III-3.
C) I-1, II-3, III-2.
D) . I-3, II-1, III-2.
E) I-2, II-3, III-1.

PROF. RENAN RANGEL 27


4. Calcule a área de um triangulo, e escreva no formato da
Linguagem C usando os operadores aritméticos

%.f (reais com 2 casas decimais )

PROF. RENAN BARBATO 28

Você também pode gostar