Escolar Documentos
Profissional Documentos
Cultura Documentos
2 Aula 2 ........................................................................................................................ 2
2.3 Exercícios........................................................................................................... 6
3 Aula 3 ........................................................................................................................ 7
4 Aula 4 ...................................................................................................................... 13
4.3 Exercícios......................................................................................................... 18
5 Aula 5 ...................................................................................................................... 20
5.4 Exercícios......................................................................................................... 24
1
1 Aula 1
Tema:
Objetivos:
Conteúdo:
Introdução
Exercícios:
2
2 Aula 2
Tema:
Objetivos:
Conteúdo:
• Diagramas de Blocos
• Inteiro
• Real
• Caractere
• Lógico
Variáveis
Constantes
3
não deve ter o mesmo rigor sintático que uma linguagem de programação.
Var
Inicio
<sequência de comandos>
Fim
Programa Soma_Numeros
Var
A, B: Inteiro
Inicio
leia A
leia B
4
escreva (A + B)
Fim
equipes de desenvolvedores.
rotinas.
processamento.
Solução:
Inicio
A, B
X←A+B
Fim
6
2.3 Exercícios
Mundo”.
do teclado.
7
3 Aula 3
aritméticas.
Objetivos:
Conteúdo:
• Inteiro
• Real
• Caractere
• Lógico
Variáveis
Constantes
Operadores aritméticos
Expressões aritméticas
Exercícios em sala.
Real
• Numéricos
Inteiro
• Caractere
• Lógico
“” (aspas duplas).
Lógico: são dados que assumem apenas dois valores do tipo sim e não, verdadeiro e
falso, 1 e 0.
9
3.2 Variáveis
São áreas da memória do computador reservadas para armazenar dados que sofrem
formação. Outra característica das variáveis é o tipo que deve estar de acordo com dado
programação utilizada;
Sintaxe de declaração:
Em português estruturado:
< lista de identificadores separados por vírgula > : < tipo >
Em linguagem C:
<tipo> <espaço ou tabulação> < lista de identificadores separados por vírgula >
3.3 Constantes
São áreas da memória do computador reservadas para armazenar dados que não sofrem
são identificadas por um nome ou identificador que segue a mesma regra de formação
Sintaxe de declaração:
Em português estruturado:
Em linguagem C:
São expressões definidas a partir das relações existentes entre variáveis e constantes
3.6 Exercícios:
.
2) Converta a expressão aritmética da formula da área do triângulo: , onde b é o
programação de computadores.
√
3) A formula de Bhaskara é uma das maneiras de calcular as raízes de uma
4 Aula 4
programas. Apresentar a IDE DevC++ que será utilizada nas aulas de laboratório e as
Conteúdo:
Interpretação x compilação
Uma diferença entre as linguagens C e php, por exemplo, é que C é compilada e php e
e1) que são específicas para os modelo ou família de processadores. Cada fabricante
executável PE.
Sphp IM
Script Interpretador Saída
Dados de
entrada
PF CM AO
Arquivo Compilador Arquivo
fonte Objeto
PE
Saída Programa LM
executável Linkador
Dados de
entrada
compilada.
Entrada de dados:
Saída de um programa:
/*
*/
/* lista de bibliotecas */
#include <<nome_da_biblioteca_1>>
#include <<nome_da_biblioteca_2>>
#include <<nome_da_biblioteca_n>>
/* constantes */
16
<instrução 1>
<instrução 2>
<instrução n>
} /* fim do programa */
#include <stdio.h>
#include <stdlib.h>
#define PI 3.1415
float area;
{
17
float R;
/* a função printf escreve uma mensagem na saída padrão (neste curso monitor) ou
biblioteca stdio.h
*/
variável.
*/
scanf("%f", &R);
area = PI*R*R;
system("PAUSE");
return 0;
A printf é utilizada para mostrar uma mensagem, um valor armazenado em uma variável
virgula);
preciso fornecer informações sobre o tipo do valor que será impresso no primeiro
seguido por uma letra. Por exemplo, para exibir um valor inteiro, usa-se o %d. Da
mesma forma para exibir um valor em ponto flutuante, pode-se usar %f.
função pode ser usada para ler qualquer tipo de dado inserido por meio da entrada
4.3 Exercícios
2) Escreva um programa em linguagem C que leia dois valores inteiros digitados pelo
3) Escreva um programa em linguagem C que receba como entrada o valor do raio (R)
5 Aula 5
Objetivos:
Conteúdo:
Operadores relacionais;
Operadores lógicos;
21
São operadores que estabelecem uma relação matemática entre o conteúdo de variáveis,
em linguagem C.
== = Igual
!= <> Diferente
O desvio condicional simples estabelece uma condição ou teste lógico para que uma
teste lógico seja verdadeiro. O diagrama de blocos da Figura 5.1 ilustra o desvio
condicional simples.
22
N S
Condição
Instrução ou conjunto
de instruções
Sintaxe em linguagem C:
fim_se
Exemplo 5.1: Escreva um algoritmo que leia a soma de valores do tipo real e em
seguida calcule a soma e mostre o resultado caso a soma seja maior que 10.
23
teste lógico. Caso o resultado da condição ou teste lógico seja verdadeiro a instrução 1
N S
Condição
blocos.
Sintaxe em linguagem C:
}
24
else
senão
fim_se
Exemplo 5.2: Escreva um algoritmo que leia dois valores do tipo real, em seguida
realize a soma dos dois valores. Caso o resultado da soma seja maior ou igual a 10, o
5.4 Exercícios
cujo valor total seja maior que R$ 100,00. Escreva um algoritmo que leia o valor total
da compra do cliente e mostre o valor a ser pago e o valor do desconto dado ao cliente.
25
2) Escreva uma algoritmo que leia a nota média de um aluno e escreva uma das
seguintes saídas: Caso a nota média seja maior ou igual a 5.0 mostre a mensagem
3) Escreva um algoritmo que leia dois valores reais e mostre o maior dos valores lidos.
4) Escreva uma algoritmo que leia valor inteiro e mostre na tela se o valor lido é par ou
impar.
da divisão inteira.
5 % 2 = 1 em linguagem C;
5) Escreva um algoritmo que leia dois valores inteiros e mostre o quociente e o resto da