Você está na página 1de 5

Instituto Federal do Maranhão (IFMA)

Aluna: Iasmim Lorany Gomes de Jesus


Professor: Emmanuel Xavier
Engenharia Elétrica, 1° período.

1° AVALIAÇÃO DE INTRODUÇÃO À PROGRAMAÇÃO

1° O que são as linguagens de programação?


R=
Na percepção de Manzano a linguagem de programação é definida como uma
linguagem usada pelo ser humano para desempenhar uma comunicação
efetiva entre indivíduo e máquina, haja vista que a máquina não reconhece a
linguagem normal utilizada pelo homem. Hodiernamente, existem vários tipos
de linguagem de programação, sendo as “principais” e mais utilizadas no
mercado: C, C++, Java, entre outras.

2° Explique o que são os “tradutores” diferenciando “compiladores” e


“interpretadores”.
R=
Conforme discutido durante as aulas online e afirmado pelo professor, a
tradução pode ser caracterizada como uma linguagem de baixo nível traduzida
para uma linguagem de alto nível, nesse processo os compiladores e os
interpretadores possuem funções específicas, onde o compilador pode ser
definido como aquele capaz de gerar um executável, enquanto os
interpretadores são os próprios executáveis.
3- Faça o algoritmo narrativo, diagrama de bloco e implemente usando a
linguagem de programação “C” um programa que leia três variáveis que
representam respectivamente a quantidade de anos, meses e dias de uma
pessoa. O programa deve calcular e apresentar a quantidade de dias que essa
pessoa já viveu.

R=

ALGORITMO NARRATIVO:
1- Leia as variáveis total, A, B e C;
2- Solicite a idade (A) do usuário;
3- Solicite os meses (B) do usuário fora a idade;
4- Solicite os dias (C) de vida do usuário fora idade e meses;
5- Efetua o cálculo de A+B+C e atribua à variável total;
6- Apresente o total.

DIAGRAMA DE BLOCOS
PROGRAMA EM C:

4° Crie um programa em C que dada a idade de um nadador classifica-o e


informa em qual das seguintes categorias o atleta deverá se inscrever:
infantil -> 5 - 10 anos juvenil -> 11 - 17 anos adulto -> maiores de 18 anos
5° O que são desvios condicionais encadeados? Dê um exemplo em C.

R= Segundo a definição de Manzano, os desvios condicionais encadeados


são utilizados na programação quando ocorre a utilização de desvios
condicionais simples ou compostos, um dentro do outro. Sendo que uma
tomada de decisão depende da outra para ser executada.

EXEMPLO:

Em C:
Em Algoritmo Narrativo:

1-Ler a variável N1, N2, N3 e N4;


2-Calcular a média aritmética das notas (NI+N2+N3+N4) / 4 e atribuir à variável
MD1;
2.1- Se a média for maior ou igual a sete (MD1>=7), apresentar a palavra
“aprovado” e informar MD1;
2.2- Senão, o programa deve solicitar a quinta nota (do exame final) e atribuir
à variável NE, e em seguida calcular uma nova média aritmética e atribuir à
variável MD2. MD2= (MD1+NE) /2;
2.2.1- Se o valor da nova média for maior ou igual a cinco (MD2>=5),
apresentar a mensagem “aprovado em exame” e apresentar MD2;
2.2.2- Senão, apresentar a mensagem “reprovado” e apresentar MD2.
Em Diagrama de Blocos: