
LTP Aula 01
Presentation
•
Computers
•
University
•
Medium
Cassiano Gunji
Used 27+ times
FREE Resource
19 Slides • 10 Questions
1
2
O que é um computador?
É um equipamento capaz de realizar cálculos e tomar decisões lógicas bilhões de vezes mais rápido que um ser humano.
São compostos de hardware e software.
Organização de Computadores
3
Organização de Computadores
Entrada
Processamento
Saída
Organização de Computadores
CPU
ULA
Memória principal
Memória persistente
Periféricos
4
Basic
Pascal
Java
Python
etc.
de Alto Nível
Linguagem de Máquina
Assembly
de Baixo Nível
Linguagens de Computador
Organização de Computadores
5
A linguagem C (assim como o C++) é considerada de "Médio Nível", por apresentar aspectos tanto de alto quanto de baixo nível.
Linguagens de Computador
Organização de Computadores
6
O processo de execução
DEITEL, P., et al. C: como programar. 6. ed. São Paulo, Pearson Prentice Hall, 2011.
Organização de Computadores
7
Multiple Choice
Um computador pode executar programas escritos em linguagem:
de máquina
de baixo nível
de médio nível
de alto nível
qualquer linguagem de computador
8
Multiple Choice
O programa a ser executado por um computador deve estar armazenado:
na CPU
na ULA
na memória principal
na memória persistente
9
Multiple Choice
O componente do computador responsável pela execução das instruções de um programa é:
CPU
ULA
Memória Principal
Memória Persistente
10
Editores de Código
Bloco de Notas
Notepad++
Editores on-line
Visual Studio
Visual Studio Code
Code Blocks
Dev-C++
etc.
Programando em C
Vamos iniciar com o OnlineGDB (https://www.onlinegdb.com/). Conforme nossos projetos se tornem mais complexos, podemos mudar para o Code Blocks, Dev-C++ ou o Visual Studio.
11
12
Sequências de Escape
Programando em C
| |
|---|---|
| |
| |
| |
| |
| |
Sequência de escape | Descrição |
|---|---|
\n | Nova linha |
\t | Tabulação horizontal |
\a | Alerta (beep) |
\\ | Barra invertida |
\" | Aspas |
13
Sequências de Escape
Programando em C
Experimente executar este código:
14
Somando dois inteiros
Programando em C
15
Nomes de identificadores
Cuidado com maiúsculas e minúsculas (C é case sensitive)
Evite iniciar identificadores com o sublinhado (_)
Use nomes mnemônicos
Não use espaços. Use sublinhado ou Camel Case (recomendado):
contador_de_passos
contadorDePassos
Programando em C
16
Operadores Aritméticos em C
Programando em C
| |
|---|---|
| |
| |
| |
| |
| |
Operador | Significado |
|---|---|
+ | soma |
- | subtração |
* | multiplicação |
/ | quociente da divisão |
% | resto da divisão |
17
Precedência de Operadores
Programando em C
Quando uma expressão aritmética possui vários operadores, eles são avaliados seguindo sua ordem de precedência:
Parêntesis
*, / e %
+ e -
18
Multiple Choice
Qual a maneira correta de se escrever em C a equação da média? m=10np1⋅4+np2⋅4+pim⋅2
m = np1 * 4 + np2 * 4 + pim * 2 / 10
m = (np1 * 4 + np2 * 4 + pim * 2) / 10
19
Multiple Choice
Escreva em C a expressão: x=4ab3(a+b)−5(a−b)
x = 3 * a + b - 5 * a - b / 4 * a * b
x = 3 * (a + b) - 5 * (a - b) / 4 * a * b
x = (3 * (a + b) - 5 * (a - b)) / 4 * a * b
x = (3 * (a + b) - 5 * (a - b) / 4 * a * b)
20
Tomada de Decisão
Um programa pode realizar ações diferentes dependendo de alguma condição. Para tanto, usamos a instrução if ("se" em inglês). Sua sintaxe básica é:
if ( condição )
{
// conjunto de instruções
}
Programando em C
21
Tomada de Decisão
A condição deve ser expressa por uma expressão lógica (que retorne verdadeiro ou falso). Para tanto, ela deve usar operadores de igualdade ou relacionais:
Programando em C
22
Tomada de Decisão
Programando em C
Operador | Significado |
|---|---|
== | igual a |
!= | diferente de |
< | menor que |
> | maior que |
<= | menor ou igual a |
>= | maior ou igual a |
23
Tomada de Decisão
Programando em C
24
Palavras Reservadas
Programando em C
auto | else | register | union | restrict |
break | enum | return | unsigned | |
case | extern | short | void | |
char | float | signed | volatile | |
const | for | sizeof | while | |
continue | goto | static | _Bool | |
default | if | struct | _Complex | |
do | int | switch | _Imaginary | |
double | long | typedef | inline | |
25
Fill in the Blanks
Type answer...
26
Multiple Choice
Quais símbolos usamos para delimitar strings?
"
( e )
{ e }
< e >
27
Multiple Choice
Quais símbolos usamos para delimitar um conjunto de instruções?
"
( e )
{ e }
< e >
28
Multiple Choice
Quais símbolos usamos para delimitar uma sub-expressão aritmética?
"
( e )
{ e }
< e >
29
Multiple Choice
Na instrução
scanf("%d", &variavel);
Qual o significado do símbolo "&"?
Indica o valor da variável
Indica que a variável é constante
Indica a posição da memória utilizada pela variável
Indica que o valor da variável será fornecido pelo usuário
Show answer
Auto Play
Slide 1 / 29
SLIDE
Similar Resources on Wayground
25 questions
Noviazgo
Presentation
•
University
22 questions
VALOR DE LA ALEGRIA
Presentation
•
University
23 questions
2DO PARCIAL ANATOMIA RADIOLÓGICA - PRÁCTICA
Presentation
•
University
20 questions
7 класс 4 четверть 1 урок
Presentation
•
KG
21 questions
Comercio electrónico
Presentation
•
KG - University
24 questions
informática
Presentation
•
University
20 questions
Datos
Presentation
•
University
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade