Apresentação da ferramenta de programação.Apresentação da ferramenta de programação.
Comandos de entrada e saídaComandos de entrada e saída
Prof. Alex Camargo
alexcamargoweb@gmail.com
UNIVERSIDADE FEDERAL DO PAMPA
CAMPUS BAGÉ
ALGORITMOS E PROGRAMAÇÃO
Linguagem C
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Linguagem C
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Linguagem C
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Linguagem C
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Editor de texto Kate
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Visão geral de um programa
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
Visão geral de um programa
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
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
Algoritmos e Programação – Apresentação da ferramenta de programação
Estrutura de um programa
1º Programa: olamundo.c
Algoritmos e Programação – Apresentação da ferramenta de programação
“Indentação” de código
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 Código não indentado
Algoritmos e Programação – Apresentação da ferramenta de programação
Comentários em um programa
Um comentário é um trecho incluído dentro do programa para
descrever alguma coisa, por exemplo, o que aquela parte do
código faz.
Algoritmos e Programação – Apresentação da ferramenta de programação
Comando #include
O comando #include é utilizado para declarar o cabeçalho do
programa.
Um arquivo com a extensão “h” contém um conjunto de funções
(pedaços de código) já implementados.
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
Variáveis em C
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Palavras reservadas
Abaixo temos a lista de palavras reservadas da linguagem C,
logo não se pode utilizar como nome de variáveis, funções, etc:
Algoritmos e Programação – Apresentação da ferramenta de programação
Entrada de 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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Entrada de 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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Saída de dados
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Saída de dados
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Strings de controle
Principais comandos de formatação:
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
Exemplo
Programa: salario.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
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
Exercícios
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.
Algoritmos e Programação – Apresentação da ferramenta de programação
Exercícios
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:
Algoritmos e Programação – Apresentação da ferramenta de programação

Algoritmos e Programação: Apresentação da ferramenta de programação. Comandos de entrada e saída

  • 1.
    Apresentação da ferramentade programação.Apresentação da ferramenta de programação. Comandos de entrada e saídaComandos de entrada e saída Prof. Alex Camargo alexcamargoweb@gmail.com UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO
  • 2.
    Linguagem C A linguagemC é 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 3.
    Linguagem C A linguagemC é 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 4.
    Linguagem C A linguagemC é 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 5.
    Linguagem C A linguagemC é 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 6.
    Editor de textoKate 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 7.
    Visão geral deum programa 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
  • 8.
    Visão geral deum programa 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
  • 9.
    Compilando um programa Ocomando 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 Algoritmos e Programação – Apresentação da ferramenta de programação
  • 10.
    Estrutura de umprograma 1º Programa: olamundo.c Algoritmos e Programação – Apresentação da ferramenta de programação
  • 11.
    “Indentação” de código 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 Código não indentado Algoritmos e Programação – Apresentação da ferramenta de programação
  • 12.
    Comentários em umprograma Um comentário é um trecho incluído dentro do programa para descrever alguma coisa, por exemplo, o que aquela parte do código faz. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 13.
    Comando #include O comando#include é utilizado para declarar o cabeçalho do programa. Um arquivo com a extensão “h” contém um conjunto de funções (pedaços de código) já implementados. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 14.
    Tipos de dado Tiposbásicos em C: Algoritmos e Programação – Apresentação da ferramenta de programação
  • 15.
    Variáveis em C Umavariá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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 16.
    Palavras reservadas Abaixo temosa lista de palavras reservadas da linguagem C, logo não se pode utilizar como nome de variáveis, funções, etc: Algoritmos e Programação – Apresentação da ferramenta de programação
  • 17.
    Entrada de dados Ocomando 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 18.
    Entrada de dados Ocomando 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 19.
    Saída de dados Ocomando 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 20.
    Saída de dados Ocomando 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 21.
    Strings de controle Principaiscomandos de formatação: Algoritmos e Programação – Apresentação da ferramenta de programação
  • 22.
    Exemplo Programa: salario.c Algoritmos eProgramação – Apresentação da ferramenta de programação
  • 23.
    Exemplo Programa: salario.c Algoritmos eProgramação – Apresentação da ferramenta de programação
  • 24.
    Exemplo Programa: data.c Algoritmos eProgramação – Apresentação da ferramenta de programação
  • 25.
    Exemplo Programa: data.c Algoritmos eProgramação – Apresentação da ferramenta de programação
  • 26.
    Exemplo Programa: media.c Algoritmos eProgramação – Apresentação da ferramenta de programação
  • 27.
    Exemplo Programa: media.c Algoritmos eProgramação – Apresentação da ferramenta de programação
  • 28.
    Exercícios Resolva os exercíciosutilizando 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. Algoritmos e Programação – Apresentação da ferramenta de programação
  • 29.
    Exercícios 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: Algoritmos e Programação – Apresentação da ferramenta de programação