A Linguagem de Programação
Por: almirsilveira • 21/5/2017 • Exam • 2.582 Palavras (11 Páginas) • 263 Visualizações
PROVA I - LINGUAGEM DE PROGRAMAÇÃO
Crie um programa que tenha uma função que receba três valores como parâmetro: x, ye z, que são os coeficientes da seguinte equação: (4x * x) + ((2y * z) + (z - 5)). Afunção deverá calcular o resultado da equação e mostrar na main.
?
Crie um programa que contenha uma função que recebe dois números inteiros comoparâmetro de entrada e calcula a diferença do maior para o menor.
?
Crie um programa que contenha uma função que recebe um vetor de inteiros detamanho dez, como parâmetro de entrada e multiplica os valores de todos os elementosdo vetor por 3 e exibe o vetor resultante dentro da main
?
Crie um programa que contenha uma função recursiva para calcular um númeroelevado a outro, exemplo:calcula(3,4) deverá retornar o resultado 81, calculado da seguinte maneira:3*3*3*3 = 81
?
Crie um programa que contenha uma estrutura (struct) que irá representar bandas demúsica.Essa estrutura deve ter o nome da banda, que tipo de música ela toca, o númerode integrantes e em que posição do ranking essa banda está dentre as suas 5 bandasfavoritas.
#include <iostream.h>
#include<stdio.h>
#include<ctype.h>
struct bandas {
char nome[25];
chartipo_musica[20]
int integrantes;
int ranking;
};
intmain()
{
int i;
Prova Unigranet - 136021
Página 2/10
bandasbd;
for (i=1; i<=10; i++)
{
printf("Nome da Banda");
fgets(bd[i].nome, 25, stdin);
printf("Tipo de musica");
fgets(bd[i].tipo_musica, 20, stdin);
printf("Quantidade de integrantes");
scanf("%d", bd[i].integrantes);
printf("Ranking ");
scanf("%d", bd[i].ranking);
}
for (i=1; i<=10; i++)
{
printf(" %s %s %d %d ", bd[i].nome, bd[i].tipo_musica, bd[i].integrantes, bd[i].ranking);
}
return o;
}
Parecer do Professor: Correto
Criar um programa que tenha uma struct livros: titulo, editora e ano. Depois crie umvetor de dez livros, leia os valores deles e ao final mostre todos os livros que foramlançados no ano de 2014.
#include <stdio.h>
#include <ctype>
struct livros{
char titulo[30];
char editora[30];
intanoLancamento;
};
intmain()
{
livroslv[10];
inti,y=0;
for(i = 0;i <10;i++);
{
printf("\n titulo: ");
fflush(stdin);
fgets(lv[i].titulo,30,stdin);
printf("\n editora: ");
fflush(stdin);
fgets(lv[i].editora,30,stdin);
printf("\n anoLancamento:");
scanf("%d",&lv[i].anoLancamento);
if(lv[i].anoLancamento == 2014){
y=y+1;
}
printf("o total de livros lancandos em 2014 foram=%d\n",y);
}
return 0;
}
Parecer do Professor: correto
Dado o trecho de código a seguir:
struct triangulo
{
int angulo_1, angulo_2, angulo_3;
};
intmain()
{
triangulotr;
}
É correto afirmar que:
b) para ter acesso ao valor do atributo angulo_2, usa-se: tr.angulo_2;
De acordo com o programa a seguir, qual será o valor de x depois de a função serexecutada?
#include <iostream>
usingnamespacestd;
intfuncao(int y)
{
y = y * y;
return y;
}
intmain()
{
int x = 9;
funcao(x);
Prova Unigranet - 130829
Página 1/7
cout<<x;
return 0;
}
a) 9
De acordo com o programa a seguir, qual será o valor impresso pela instrução:
cout<<numero;
...