Skip to content

Trabalho Acadêmico de AV1 de programação estruturada do Centro Universitário Unicarioca.

Notifications You must be signed in to change notification settings

Anttonino/exercicies-structured-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Lista Exercícios de Programação Estruturada

✅ Projeto Finalizado

📆 Data de entrega: 30/04/2022

🎓 Nota: 10

💬 Descrição

Eu, Victor Antonino, criei este repositório para armazenar a minha primeira avaliação da matéria programação estruturada do Centro Universitário Unicarioca. Os exercícios foram criados pelo professor André Cotelli podendo ser desenvolvidos nas linguagens C e C++

📚 Lista de Exercícios

APS 1 – Valor: 5,0 pontos

A) Escreva uma função que conte o número de consoantes de uma string passada como parâmetro.

B) Escreva uma função recursiva para apresentar a soma de todos os números inteiros pares de zero até um número informado pelo usuário.

Por exemplo: Para n = 7 a função deve retornar 0 + 2 + 4 + 6 = 12.

C) Escreva uma função recursiva para inverter uma string usando recursão.

Exemplo:

String: codigo

Saída: ogidoc

D) Escreva uma função recursiva calcule o máximo divisor comum entre dois números usando a recursão (o máximo divisor comum entre os dois é o maior de seus divisores).

Exemplo: Divisores de 18 e 24 são 1,2,3 e 6. Então, 6 é o maior

E) Escreva um programa que leia 10 números inteiros e os armazene em um vetor. Imprima o vetor, o maior elemento (número e posição) e o menor elemento (número e posição).

F) Escreva um programa que leia um vetor de 10 caracteres que representa o gabarito de uma prova. A seguir, para cada um dos alunos de uma turma (5 no total), leia o vetor de respostas e conte o número de acertos. Mostre a nota do aluno e uma mensagem APROVADO, se a nota for maior ou igual a 7 ou REPROVADO, caso contrário. Cada questão correta vale 1 ponto.

G) Faça um programa que permita ao usuário entrar com uma matriz de 3 x 3 números inteiros. Em seguida, gere um array unidimensional pela soma dos números de cada coluna da matriz e mostrar na tela esse array. Por exemplo, a matriz:

1 -8 5
2 2 10
20 10 3

Vai gerar um vetor, onde cada posição e a soma das colunas da matriz. A primeira posição ser a 1 + 2 + 20, e assim por diante: 23 4 18

APS 2 – Valor: 5,0 pontos

A) Faça um programa que leia uma matriz de 5 linhas e 5 colunas contendo as seguintes informações sobre alunos de uma disciplina:

    Coluna: número de matrícula (use um inteiro)
    Coluna: Avaliação 1
    Coluna: Avaliação 2
    Coluna: Média dos trabalhos
    Coluna: Nota final

Elabore um programa que:

    Leia as quatro primeiras informações de cada aluno
    Calcule a nota final como sendo a soma da média das avaliações e da média dos trabalhos
    Imprima a matrícula do aluno que obteve a maior nota final
    Imprima a média aritmética das notas finais

B) Faca programa que leia uma matriz 3 x 6 com valores reais.

    Imprima a soma de todos os elementos das colunas pares.
    Imprima a média aritmética dos elementos da segunda e quarta colunas.
    Substitua os valores da sexta coluna pela soma dos valores das colunas 1 e 2.
    Imprima a matriz modificada

C) Crie um programa que contenha uma matriz de float contendo 3 linhas e 3 colunas. Imprima o endereço de cada posição dessa matriz

D) Crie uma função que receba como parâmetro um array e o imprima. Não utilize índices para percorrer o array, apenas aritmética de ponteiros.

E) Escreva um programa que leia dois vetores de 10 posições e faça a multiplicação dos elementos do mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.

F) Leia um vetor com 10 números reais, ordene os elementos deste vetor, e no final escreva os elementos do vetor ordenado.

G) Faça um programa para gerar automaticamente números entre 0 e 99 de uma cartela de bingo. Sabendo que cada cartela deverá conter 5 linhas de 5 números, gere estes dados de modo a não ter números repetidos dentro das cartelas. O programa deve exibir na tela a cartela gerada (exibir como uma cartela real).

👨‍🎓 Autor do Projeto


Victor Antonino


About

Trabalho Acadêmico de AV1 de programação estruturada do Centro Universitário Unicarioca.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages