
LTP Aula 01
Presentation
•
Computers
•
University
•
Medium
Cassiano Gunji
Used 27+ times
FREE Resource
19 Slides • 10 Questions
1
2
É 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
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
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.
Organização de Computadores
6
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
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ência de escape | Descrição |
|---|---|
\n | Nova linha |
\t | Tabulação horizontal |
\a | Alerta (beep) |
\\ | Barra invertida |
\" | Aspas |
13
Experimente executar este código:
14
15
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
Programando em C
| |
|---|---|
| |
| |
| |
| |
| |
Operador | Significado |
|---|---|
+ | soma |
- | subtração |
* | multiplicação |
/ | quociente da divisão |
% | resto da divisão |
17
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
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
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
Programando em C
Operador | Significado |
|---|---|
== | igual a |
!= | diferente de |
< | menor que |
> | maior que |
<= | menor ou igual a |
>= | maior ou igual a |
23
Programando em C
24
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
Todo programa em C inicia sua execução pela função
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
24 questions
Ser LESSON
Presentation
•
KG - University
20 questions
MESOPOTAMIA
Presentation
•
University
23 questions
Herramientas Digitales
Presentation
•
University
22 questions
Las TIC en los tiempos del aula (2)
Presentation
•
University
23 questions
Internet Basics, Lesson 1: Connecting to the Internet
Presentation
•
University
23 questions
Temas de Classroom
Presentation
•
University
21 questions
Mediciones p2 (6IA1)
Presentation
•
University
22 questions
Mastering Email's By Mr. B
Presentation
•
12th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Computers
20 questions
Disney Trivia
Quiz
•
University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
20 questions
Physical or Chemical Change/Phases
Quiz
•
8th Grade - University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
25 questions
SER and Subject Pronouns
Quiz
•
8th Grade - University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University
19 questions
Key Concepts in Buddhism
Quiz
•
University
0 questions
Cell Domain Basic Review (Biology)
Quiz
•
University