Você está na página 1de 5

AGRUPAMENTO DE ESCOLAS DR.

GINESTAL MACHADO

Aplicações Informáticas B

Ano letivo 2022/2023

Iniciação à linguagem de programação C


Ficha de trabalho n.º 1
12.º Ano Setembro de 2022

Objetivos
 Revelar proficiência na tradução de problemas para  Desenvolver programas simples na Linguagem C, com
algoritmos e na codificação de programas na linguagem sequências lineares de instruções.
C;

Ambiente Windows

1. Abra a pasta de sistema “Documentos” e crie as subpastas em falta no esquema da figura 1.

APIB

Linguagem C

NOTA: substitua “Identificação”


pelos nomes e números dos
elementos do grupo; substitua
ainda “Turma” pelos dados da sua
Ficha 1 – turma
Identificação_Turma
Figura 1

NOTE BEM: Proceda da seguinte forma para cada programa em C que for proposto nas questões seguintes:

Professor: João Baeta • Página 1 / 5


Unidade 1, 1.º Subdomínio: Programação
Aplicações Informáticas B Ficha de trabalho n.º 1

 Inclua os seguintes comentários e diretivas a bibliotecas no início do código:


/*
@seunome @data
*/
#include <stdio.h> //Manipulação da entrada/saída.
#include <stdlib.h> //Gestão de memória, controlo de processos no Windows
#include <locale.h> //Acentuação de caracteres
#include <conio.h> //Manipulação de caracteres no ecrã.

 Teste/execute o programa e comente o respetivo código.

No final da aula, copie o seu trabalho para um suporte de armazenamento externo ou para um
serviço de armazenamento na Internet, minimizando, assim, o risco de o perder.

Secção 2
Fundamentos de algoritmia e da linguagem C

Programa 1 Output de informação

2. Dentro da pasta ‘Ficha1’, crie a subpasta ‘PROG1’.

Abra o ambiente de programação Dev-C++ e guarde um ficheiro com o nome ‘01-


Apresentação.cpp’, na pasta anterior.

TAREFA
OBJETIVO: Utilizar instruções de escrita

Elabore um programa em C que escreva no ecrã as mensagens da figura 2.

Figura 2

ORIENTAÇÕES

Professor: João Baeta • Página 2 / 5


Unidade 1, 1.º Subdomínio: Programação
Aplicações Informáticas B Ficha de trabalho n.º 1

• Utilize a instrução setlocale(LC_ALL, "Portuguese") para configurar o idioma português;


• No final do código, inclua a função system(“pause”) (pertence à biblioteca <stdlib.h> e faz uma pausa
na execução do programa até que o utilizador prima uma tecla. Verifica-se problemas de
portabilidade em sistemas operativos que não sejam Windows).

Programa 2 Instruções de leitura, escrita e atribuição

3. Dentro da pasta ‘Ficha1’, crie a subpasta ‘PROG2’.

Abra o ambiente de programação Dev-C++ e guarde um ficheiro com o nome ‘02-


AntesDepois.cpp’, na pasta anterior.

TAREFA
OBJETIVOS: Declarar variáveis, utilizar instruções de leitura e escrita, implementar instruções de atribuição

Desenvolva um programa que que lê um número inteiro e apresenta o seu antecessor e o seu sucessor.

3.1. Elabore o pseudocódigo do programa.


3.2. Codifique o algoritmo anterior na Linguagem C. Observe a figura 3.

Figura 3

Programa 3 Instruções de leitura, escrita e atribuição

4. Dentro da pasta ‘Ficha1’, crie a subpasta ‘PROG3’.

Abra o ambiente de programação Dev-C++ e guarde um ficheiro com o nome ‘03-Troca.cpp’, na


pasta anterior.

Professor: João Baeta • Página 3 / 5


Unidade 1, 1.º Subdomínio: Programação
Aplicações Informáticas B Ficha de trabalho n.º 1

TAREFA
OBJETIVOS: Declarar variáveis, utilizar instruções de leitura e escrita, implementar instruções de atribuição

Desenvolva um programa que lê dois números reais para as variáveis A e B, posteriormente realiza a troca dos
valores da variável A com a variável B e faz o output dos valores trocados.

4.1. Elabore o fluxograma do programa.


4.2. Realize o tracing (traçagem) do algoritmo quando A  2.5 e B  4.

4.3. Codifique o algoritmo anterior na Linguagem C. No ecrã, o resultado deve ser exibido com 1
casa decimal. Observe a figura 4.

Figura 4

Programa 4 Instruções de leitura, escrita e atribuição

5. Dentro da pasta ‘Ficha1’, crie a subpasta ‘PROG4’.

Abra o ambiente de programação Dev-C++ e guarde um ficheiro com o nome ‘04-Descontos.cpp’,


na pasta anterior.

TAREFA
OBJETIVOS: Declarar variáveis, utilizar instruções de leitura e escrita, implementar instruções de atribuição

Na época de saldos, é prática comum os comerciantes fazerem descontos dos produtos que dispõem em stock.
Desenvolva um programa que lê o valor de uma mercadoria, em euros, e a percentagem de desconto,
posteriormente apresenta o valor do desconto e o total a pagar.

5.1. Elabore o fluxograma e o pseudocódigo do programa.

Professor: João Baeta • Página 4 / 5


Unidade 1, 1.º Subdomínio: Programação
Aplicações Informáticas B Ficha de trabalho n.º 1

5.2. Codifique o algoritmo anterior na Linguagem C. Os valores resultantes dos cálculos devem ser
exibidos com 2 casas decimais. Observe a figura 5.

Figura 5

Professor: João Baeta • Página 5 / 5

Você também pode gostar