Você está na página 1de 29

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO

FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Apresentação Apresentação da da ferramenta ferramenta

ApresentaçãoApresentação dada ferramentaferramenta dede programação.programação. ComandosComandos dede entradaentrada ee saídasaída

Prof. Alex Camargo alexcamargoweb@gmail.com

programação. Comandos Comandos de de entrada entrada e e saída saída Prof. Alex Camargo alexcamargoweb@gmail.com

Linguagem C

Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já
Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já

A linguagem C é uma das mais bem sucedidas linguagens de alto nível já criadas. É considerada uma das linguagens de programação mais utilizadas de todos os tempos.

Foi criada em 1972 nos laboratórios Bell por Dennis Ritchie.

Linguagem C

Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já
Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já

A linguagem C é uma das mais bem sucedidas linguagens de alto nível já criadas. É considerada uma das linguagens de programação mais utilizadas de todos os tempos.

Foi criada em 1972 nos laboratórios Bell por Dennis Ritchie.

Revisada e padronizada pela ANSI em 1989.

Linguagem C

Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já
Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já

A linguagem C é uma das mais bem sucedidas linguagens de alto nível já criadas. É considerada uma das linguagens de programação mais utilizadas de todos os tempos.

Foi criada em 1972 nos laboratórios Bell por Dennis Ritchie.

Revisada e padronizada pela ANSI em 1989.

Fornece acesso de baixo nível à memória, permitindo a comunicação e a programação direta do processador.

Linguagem C

Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já
Linguagem C A linguagem C é uma das mais bem sucedidas linguagens de alto nível já

A linguagem C é uma das mais bem sucedidas linguagens de alto nível já criadas. É considerada uma das linguagens de programação mais utilizadas de todos os tempos.

Foi criada em 1972 nos laboratórios Bell por Dennis Ritchie.

Revisada e padronizada pela ANSI em 1989.

Fornece acesso de baixo nível à memória, permitindo a comunicação e a programação direta do processador.

Trata-se de uma linguagem estruturalmente simples e de grande portabilidade.

Editor de texto Kate

Editor de texto Kate Kate (KDE Advanced Text Editor) é um editor de textos avançado que
Editor de texto Kate Kate (KDE Advanced Text Editor) é um editor de textos avançado que

Kate (KDE Advanced Text Editor) é um editor de textos avançado que permite programar, compilar e executar vários programas ao mesmo tempo.

Você pode programar em várias linguagens (C, Java, PHP, etc).

Você tem acesso ao editor e ao terminal.

Tem sintaxe colorida para cada linguagem.

Visão geral de um programa

Visão geral de um programa A geração de um programa em C , a partir do
Visão geral de um programa A geração de um programa em C , a partir do

A geração de um programa em C, a partir do código-fonte, obedece a uma sequência de operações antes de se tornar um executável.

Visão geral de um programa A geração de um programa em C , a partir

Visão geral de um programa

Visão geral de um programa A geração de um programa em C , a partir do

A geração de um programa em C, a partir do código-fonte, obedece a uma sequência de operações antes de se tornar um executável.

Algoritmos e Programação – Apresentação da ferramenta de programação

Compilando um programa

Compilando um programa O comando para se compilar em C utilizando o compilador GCC (Linux) é,
Compilando um programa O comando para se compilar em C utilizando o compilador GCC (Linux) é,

O comando para se compilar em C utilizando o compilador GCC (Linux) é, basicamente, o seguinte:

gcc meu_programa.c -o meu_programa

Onde:

meu_programa.c: código-fonte meu_programa: nome dado ao executável criado

Você pode criar seus programas em C também no Windows, basta instalar algum dos programas abaixo (nunca os dois juntos):

- Dev-C++

- Code::Blocks

Estrutura de um programa

Estrutura de um programa 1º Programa: olamundo.c Algoritmos e Programação – Apresentação da ferramenta de
Estrutura de um programa 1º Programa: olamundo.c Algoritmos e Programação – Apresentação da ferramenta de

1º Programa: olamundo.c

Estrutura de um programa 1º Programa: olamundo.c Algoritmos e Programação – Apresentação da ferramenta de

“Indentação” de código

“Indentação” de código A “indentação” é o espaçamento (ou tabulação) colocado antes de começar a
“Indentação” de código A “indentação” é o espaçamento (ou tabulação) colocado antes de começar a

A “indentação” é o espaçamento (ou tabulação) colocado antes de começar a escrever o código na linha. Tem como objetivo indicar a hierarquia do elementos.

Código indentado

indicar a hierarquia do elementos . Código indentado Código não indentado Algoritmos e Programação –

Código não indentado

do elementos . Código indentado Código não indentado Algoritmos e Programação – Apresentação da ferramenta

Comentários em um programa

Comentários em um programa Um comentário é um trecho incluído dentro do programa para descrever alguma
Comentários em um programa Um comentário é um trecho incluído dentro do programa para descrever alguma

Um comentário é um trecho incluído dentro do programa para descrever alguma coisa, por exemplo, o que aquela parte do código faz.

coisa , por exemplo, o que aquela parte do código faz. Algoritmos e Programação – Apresentação

Comando #include

Comando #include O comando #include é utilizado para declarar o cabeçalho do programa. Um arquivo com
Comando #include O comando #include é utilizado para declarar o cabeçalho do programa. Um arquivo com

O comando #include é utilizado para declarar o cabeçalho do programa.

é utilizado para declarar o cabeçalho do programa. Um arquivo com a extensão “h” contém um

Um arquivo com a extensão “h” contém um conjunto de funções (pedaços de código) já implementados.

Tipos de dado

Tipos de dado Tipos básicos em C: Algoritmos e Programação – Apresentação da ferramenta de programação
Tipos de dado Tipos básicos em C: Algoritmos e Programação – Apresentação da ferramenta de programação

Tipos básicos em C:

Tipos de dado Tipos básicos em C: Algoritmos e Programação – Apresentação da ferramenta de programação

Variáveis em C

Variáveis em C Uma variável é uma posição de memória onde poderemos guardar um determinado dado
Variáveis em C Uma variável é uma posição de memória onde poderemos guardar um determinado dado

Uma variável é uma posição de memória onde poderemos guardar um determinado dado e modificá-lo ao longo da execução do programa. Sua declaração é feita da seguinte maneira:

tipo_da_variável nome_da_variável;

Exemplos:

int idade; float salario_bruto, salario_liquido; char nome[20];

Quando utilizamos o tipo de dado char precisamos especificar o número máximo de caracteres.

Palavras reservadas

Palavras reservadas Abaixo temos a lista de palavras reservadas da linguagem C, logo não se pode
Palavras reservadas Abaixo temos a lista de palavras reservadas da linguagem C, logo não se pode

Abaixo temos a lista de palavras reservadas da linguagem C, logo não se pode utilizar como nome de variáveis, funções, etc:

se pode utilizar como nome de variáveis, funções, etc: Algoritmos e Programação – Apresentação da ferramenta

Entrada de dados

Entrada de dados O comando de entrada é utilizado para receber dados digitados pelo usuário que
O comando de entrada é utilizado para receber dados
O comando de entrada é utilizado para
receber
dados

digitados pelo usuário que serão armazenados em variáveis.

scanf(“string de controle”, argumentos);

String de controle: Define o tipo de dado (%d, %f, %s, %c, que será lido pelo teclado.

Argumentos: Lista de endereços de variáveis (uma ou mais, separadas por vírgula) que serão lidas pelo teclado.

)

Entrada de dados

Entrada de dados receber scanf(“string de controle”, argumentos); O comando de entrada é utilizado para dados
Entrada de dados receber scanf(“string de controle”, argumentos); O comando de entrada é utilizado para dados
receber scanf(“string de controle”, argumentos);
receber
scanf(“string de controle”, argumentos);

O comando de entrada é utilizado para

dados

digitados pelo usuário, que serão armazenados em variáveis.

String de controle: Define o tipo de dado (%d, %f, %s, %c, que será lido pelo teclado.

)

Argumentos: Lista de endereços de variáveis (uma ou mais, separadas por vírgula) que serão lidas pelo teclado.

Algoritmos e Programação – Apresentação da ferramenta de programação

Saída de dados

Saída de dados O comando de saída é utilizado para mostrar dados na tela . printf
Saída de dados O comando de saída é utilizado para mostrar dados na tela . printf

O comando de saída é utilizado para mostrar dados na tela.

printf(“string de controle”,argumentos);

String de controle: Formada pelos caracteres a serem impressos na tela e pelos comandos de formatação.

Argumentos: Variável ou variáveis que se queira apresentar na tela junto aos demais caracteres.

Saída de dados

Saída de dados printf(“string de controle”,argumentos); O comando de saída é utilizado para mostrar dados na
Saída de dados printf(“string de controle”,argumentos); O comando de saída é utilizado para mostrar dados na
printf(“string de controle”,argumentos);
printf(“string de controle”,argumentos);

O comando de saída é utilizado para mostrar dados na tela.

String de controle: Formada pelos caracteres a serem impressos na tela, e pelos comandos de formatação.

Argumentos: Variável ou variáveis que se queira apresentar na tela junto aos demais caracteres.

Algoritmos e Programação – Apresentação da ferramenta de programação

Strings de controle

Strings de controle Principais comandos de formatação: Algoritmos e Programação – Apresentação da ferramenta de
Strings de controle Principais comandos de formatação: Algoritmos e Programação – Apresentação da ferramenta de

Principais comandos de formatação:

Strings de controle Principais comandos de formatação: Algoritmos e Programação – Apresentação da ferramenta de

Exemplo

Exemplo Programa: salario.c Algoritmos e Programação – Apresentação da ferramenta de programação
Exemplo Programa: salario.c Algoritmos e Programação – Apresentação da ferramenta de programação

Programa: salario.c

Exemplo Programa: salario.c
Exemplo
Programa: salario.c

Exemplo

Exemplo Programa: data.c Algoritmos e Programação – Apresentação da ferramenta de programação
Exemplo Programa: data.c Algoritmos e Programação – Apresentação da ferramenta de programação

Programa: data.c

Exemplo

Exemplo Programa: data.c Algoritmos e Programação – Apresentação da ferramenta de programação
Exemplo Programa: data.c Algoritmos e Programação – Apresentação da ferramenta de programação
Exemplo Programa: data.c Algoritmos e Programação – Apresentação da ferramenta de programação

Programa: data.c

Exemplo

Exemplo Programa: media.c Algoritmos e Programação – Apresentação da ferramenta de programação
Exemplo Programa: media.c Algoritmos e Programação – Apresentação da ferramenta de programação

Programa: media.c

Exemplo

Exemplo Programa: media.c Algoritmos e Programação – Apresentação da ferramenta de programação
Exemplo Programa: media.c Algoritmos e Programação – Apresentação da ferramenta de programação
Programa: media.c
Programa: media.c

Algoritmos e Programação – Apresentação da ferramenta de programação

Exercícios

Exercícios Resolva os exercícios utilizando o Pseucódigo , o Fluxograma e a linguagem de programação C
Exercícios Resolva os exercícios utilizando o Pseucódigo , o Fluxograma e a linguagem de programação C

Resolva os exercícios utilizando o Pseucódigo, o Fluxograma e a linguagem de programação C.

1. Calcular a área de um triângulo. Recebe o valor da base. Recebe o valor

da altura. Calcula a área. Mostra a área.

2. Descobrir quais os números adjacentes. Recebe um valor digitado pelo

usuário. Mostra o seu sucessor. Mostra o seu antecessor. 3. Mostrar o quadrado de um número. Recebe o número. Calcula seu quadrado. Mostra seu quadrado.

4. Conversão Celsius em Fahrenheit. Recebe a temperatura em Celsius.

Converte a temperatura em Fahrenheit (celsius * 1.8 + 32). Mostra a Temperatura convertida.

5. Em quantos meses, aproximadamente, o custo da transição para energia

renovável será compensado? Recebe o Custo de implementação. Recebe o custo mensal da energia convencional. Calcula a quantidade de meses. Mostra a quantidade de meses.

Exercícios

Exercícios 6. Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra 10%
Exercícios 6. Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra 10%

6. Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra

10% para o garçom. Faça um algoritmo que leia o valor gasto com despesas realizadas em um restaurante e imprima o valor total de gorjetas esperado.

7. Escreva um programa de computador para efetuar divisões. O usuário deverá

informar o dividendo e o divisor e o programa irá mostrar o quociente e o resto

da divisão.

8. Escreva um programa para efetuar as quatro operações matemáticas básicas

(adição, subtração, produto e divisão) sobre dois valores informados.

9. O Índice de Massa Corporal (IMC) é uma medida internacional usada para calcular se uma pessoa está no peso ideal. Seu valor é determinado pela divisão da massa do indivíduo (em quilogramas) pelo quadrado de sua altura (em metros). Faça um programa para calcular o IMC de um usuário qualquer.

10. Escreva um programa para resolver a seguinte equação:

10. Escreva um programa para resolver a seguinte equação: Algoritmos e Programação – Apresentação da ferramenta