LISTA DE EXERCÍCIOS 06 (GABARITO)

Tamanho: px
Começar a partir da página:

Download "LISTA DE EXERCÍCIOS 06 (GABARITO)"

Transcrição

1 LISTA DE EXERCÍCIOS 0 (GABARITO) CURSO: Bacharelado em Engenharia Elétrica MÓDULO/SEMESTRE/SÉRIE: º TURMA:. DISCIPLINA: Introdução à Programação DOCENTE: Alexandro dos Santos Silva MODALIDADE: Ensino Superior INSTRUÇÕES Para resolução das questões abaixo, será admitido o uso apenas da sintaxe adotada para escrita de programas em C/C++; As imagens exibidas após o enunciado de algumas questões contêm simulações de execução dos programas propostos. Não é necessário que o layout de exibição de mensagens seja seguido rigorosamente da forma como é mostrado nas imagens.. Segundo o IBGE (Instituto Brasileiro de Geografia e Estatística), desde, a expectativa de vida ao nascer do brasileiro superou os anos. A partir da entrada dos anos de nascimento de um determinado casal (marido e esposa), escreva um programa para identificação e exibição de qual, dentre eles (marido ou esposa), será o primeiro a falecer, com base na expectativa de vida ( anos) apurada pelo IBGE em (ou seja, desconsidere a expectativa de vida do país, quando do nascimento do casal), além do próprio ano de falecimento de tal. É exigido que o programa exiba mensagens apropriadas, quando da solicitação dos anos de nascimento do marido e da esposa. Resp.: a identificação do primeiro conjugue a falecer se baseia na comparação dos anos de nascimento de ambos: se o ano de nascimento do marido for anterior ao ano de nascimento da esposa, o marido será o primeiro conjugue a falecer; caso contrário, será a esposa (com exceção do caso em que ambos nascem no mesmo ano, conforme instruções das linhas a ). O ano de falecimento é computado pelo acréscimo de anos ao ano de nascimento do primeiro conjugue a falecer (vide instruções das linhas, e ). int anomar, anoesp, anofalecimento; cout << "Ano Nascimento Marido: "; cin >> anomar; cout << "Ano Nascimento Esposa: "; cin >> anoesp; if (anomar == anoesp) { anofalecimento = anomar + ; cout << "PRIMEIRO A FALACER: AMBOS, EM " << anofalecimento << "\n"; else if (anomar < anoesp) { anofalecimento = anomar + ; cout << "PRIMEIRO A FALACER: MARIDO, EM " << anofalecimento << "\n"; anofalecimento = anoesp + ; cout << "PRIMEIRO A FALACER: ESPOSA, EM " << anofalecimento << "\n";. Considere que um litro de tinta, de determinado fabricante, é suficiente para a pintura de m. Suponha ainda que o proprietário de um imóvel adquira uma determinada quantidade de galões da tinta em questão, para proceder com a pintura de uma parede de um cômodo do imóvel. Escreva um programa para determinar se a quantidade de galões adquiridos é suficiente (ou não) para a pintura completa de tal parede, com a exibição de uma mensagem apropriada, a partir da entrada das dimensões da parede em questão (altura e largura), em metros, além da própria quantidade de galões adquiridos. Quando da escrita do programa, deverão ser observados os seguintes aspectos: Cada galão possui, litros de tinta; A parede será pintada em ambos os lados. Fonte: (acesso em /0/, às 0h00min.

2 Resp.: o cálculo da área de parede a ser pintada ocorre na instrução da linha, considerando-se a área dobrada da parede, já que ela será pintada em ambos os lados. Após isso, calcula-se a quantidade de litros de tinta com a quantidade de galões adquiridos (vide instrução da linha ) e a área possível a ser pintada com base no rendimento de cada litro de tinta (vide instrução da linha ). Finalmente, são realizadas comparações entre a área a ser pintada e a área possível a ser pintada para determinar se a quantidade de galões adquiridos é suficiente. int galoes; float litros; // quantidade de litros de tinta; float altura, largura; // dimensões da parede float area; // área da parede a ser pintada float areapossivel; // área que pode ser pintada cout << "QUANTIDADE GALOES:...: "; cin >> galoes; cout << "ALTURA PAREDE (EM METROS).: "; cin >> altura; cout << "LARGURA PAREDE (EM METROS): "; cin >> largura; area = (altura * largura) * ; litros = galoes *.; areapossivel = litros * ; if (areapossivel < area) { cout << "QUANTIDADE DE GALOES INSUFICIENTE!\n"; cout << "QUANTIDADE DE GALOES SUFICIENTE!\n";. Escreva um programa em que identifique e exiba a soma dos quadrados dos primeiros números naturais não nulos, além da média destes quadrados. Sobre a quantidade de números naturais, tal informação deve ser fornecida pelo usuário através de uma operação de entrada de dados. Resp.: aqui cabe uma observação em relação à instrução de declaração da variável de soma dos quadrados dos números naturais na linha ; usa-se um tipo de ponto flutuante para evitar que o resultado da operação de cálculo da média localizada na linha seja um número inteiro. int n, i; double soma = 0; double media; cout << "INDIQUE A QUANTIDADE: "; cin >> n; for (i=; i<=n; i++) { soma = soma + (i * i); media = soma / n; cout << "SOMA QUADRADOS NUMEROS.: " << soma << "\n"; cout << "MEDIA QUADRADOS NUMEROS: " << media << "\n";. Escreve um programa em que, após a entrada de um horário no formato hh mm (horas e minutos), seja exibido o horário imediatamente anterior a este horário. Se for informado, por exemplo, o horário h0min, o horário anterior a este horário será hmin; caso o horário informado, no entanto, seja h00min, o horário anterior ao mesmo será hmin. Certifique-se de que os dados informados sejam validados; caso estejam incorretos, uma mensagem apropriada deverá ser exibida. Observação: considere que o horário deve ser informado no formato de horas (ou seja, um horário entre 00h00min e hmin).

3 Resp.: o horário anterior padrão em relação a um horário qualquer é obtido pela subtração de (uma) unidade em relação à quantidade de minutos, acompanhado da manutenção da quantidade de horas decorridas desde o início do dia (vide instruções das linhas a ). Há duas exceções à esta regra: o horário de meia-noite (00h00min), conforme mostrado nas instruções das linhas a, e demais horários com quantidade nula de minutos, conforme mostrado nas instruções das linhas a ). int hh, mm; cout << "INFORME O HORARIO (FORMATO HH MM): "; cin >> hh >> mm; if (hh < 0 hh > mm < 0 mm > ) { cout << "HORARIO INFORMADO INVALIDO!\n"; if (hh == 00 && mm == 00) { hh = ; mm = ; else if (mm == 00) { hh = hh - ; mm = ; mm = mm - ; cout << "HORARIO ANTERIOR: " << hh << ":" << mm << "\n";. Uma determinada concessionária de energia elétrica adota um sistema de tarifação em que o valor da tarifa cobrada por quilowatt/hora (KWh) é determinado a partir da classe consumidora na qual se encontra enquadrada a unidade consumidora. Além disso, quando do fechamento da fatura mensal, é acrescido ao valor cobrado pelo consumo mensal em quilowatts/hora (aqui denominado de valor de fornecimento) uma taxa de ICMS (Imposto sobre Circulação de Mercadorias e Serviços), deduzida a partir da aplicação de uma alíquota de 0% sobre o valor de fornecimento. Sobre a relação de classes consumidoras, com seus respectivos valores de tarifa por quilowatt/hora, segue-se abaixo: Classe Consumidora Tarifa por Quilowatt/hora (R$) Classe 0,0 Classe 0,0 Classe,00 Escreva um programa em que é permitido ao usuário fornecer o consumo (em quilowatts/hora) e a classe de consumidora de diversas unidades (um número inteiro entre e ), para exibição dos valores das faturas mensais de consumo. O encerramento do programa se dará quando for informado 0 (zero), quando da entrada do consumo em quilowatts/hora da próxima unidade. Resp.: o cálculo do valor de consumo mensal é realizado com as instruções das linhas a ; o acréscimo de 0% sobre o próprio valor do consumo mensal é obtido com a instrução da linha, por uma multiplicação por,.

4 0 float kwh; int classe; float fatura; do { cout << "CONSUMO (QUILOWATTS/HORA).: "; cin >> kwh; if (kwh!= 0) { cout << "CLASSE CONSUMO (, OU ): "; cin >> classe; if (classe == ) { fatura = kwh * 0.; else if (classe == ) { fatura = kwh * 0.; fatura = kwh *.0; fatura = fatura *.; cout << "FATURA MENSAL = " << fatura << "\n\n"; while (kwh!= 0);. Escreva um programa de apuração do saldo bancário de uma determinada conta corrente. Inicialmente, deverá ser informado, pelo usuário, o saldo anterior da referida conta, antes da realização das (três) últimas operações de movimentação. Em seguida, caberá também ao usuário informar estas (três) operações realizadas. Para cada operação, deverá ser informado seu código (um caractere) e o montante (valor) envolvido na operação. Sobre o código, adote a tabela abaixo: Operação Saque Depósito Código S D Após a entrada dos dados das (três) últimas operações de movimentação, caberá ao programa calcular e exibir o saldo final. Se for constatado que ele é negativo, uma mensagem apropriada deverá ser exibida. Resp.: além do uso de um bloco de repetição para a entrada das operações de movimentação (instruções entre as linhas e 0), cabe destacar tratamento aqui incluído para a entrada de caracteres tanto em caixa alta (maiúsculos) como em caixa baixa (minúsculos). int i; float saldo, movimento; char operacao;

5 0 cout << "<-- MOVIMENTACAO CONTA BANCARIA -->\n\n"; cout << "Saldo Inicial: "; cin >> saldo; cout << "\n< ULTIMAS OPERACOES >\n"; for (i=; i<=; i++) { cout << "\noperacao (S-Saque, D-Deposito): "; cin >> operacao; cout << "Valor Movimento...: "; cin >> movimento; if (operacao == 's' operacao == 'S') { saldo = saldo - movimento; else if (operacao == 'd' operacao == 'D') { saldo = saldo + movimento; cout << "\nsaldo FINAL: " << saldo << "\n"; if (saldo < 0) { cout << "SALDO NEGATIVO APOS MOVIMENTACOES!\n";. Um palíndromo é uma sequência de caracteres que é lida da esquerda para a direita ou da direita para a esquerda. Por exemplo, cada um dos seguintes números inteiros de cinco dígitos é um palíndromo:,, e. Escreva um programa que, a partir da entrada de número inteiro de dígitos, determina se ele é ou não um palíndromo. Se o número não for de cinco dígitos, permita ao usuário inserir um novo valor. Observação: é obrigatório o uso de uma variável inteira para o armazenamento do número de dígitos. Resp.: a extração dos dígitos do número informado é realizada a partir de operações de divisão inteiro e módulo, conforme posto em instruções entre as linhas e. Para que o número informado seja um palíndromo, é suficiente que o º dígito seja idêntico ao º dígito e que o º dígito seja idêntico ao º dígito (aqui adotou-se uma numeração de dígitos da esquerda para a direita). int n; int d, d, d, d, d; cout << "INFORME UM NUMERO INTEIRO DE DIGITOS: "; cin >> n; while (n < 000 n > ) { cout << "INFORME-O NOVAMENTE!"; cin >> n; d = n / 000; d = n / 00 % ; d = n / 0 % ; d = n / % ; d = n % ; if (d == d && d == d) { cout << "O NUMERO INFORMADO EH UM PALINDROMO\n"; cout << "O NUMERO INFORMADO NAO EH UM PALINDROMO\n";

6 . Escreva um programa que solicite ao usuário a quantidade de alunos matriculados em uma determinada disciplina, bem como, para cada um dos alunos, sua média final na disciplina. Após o término da entrada de dados, deverá ser calculado e exibido o índice de aprovação da disciplina. Considere como aprovado cada aluno que obtiver média final igual ou superior a,00. Para proceder com o cálculo do índice de aprovação da disciplina, adote a fórmula abaixo: Índice Aprovação = Quantidade de Alunos Aprovados Quantidade de Alunos 0.0 Resp.: de forma análoga ao observado na resolução da questão 0, é declarada uma variável de ponto flutuante para armazenamento do quantitativo de aprovações, de modo a evitar que o resultado da operação de cálculo do índice de aprovação localizada na linha seja um número inteiro. int i, qtd; float aprovacoes = 0; float indice, media; cout << "QUANTIDADE DE ALUNO(A)S: "; cin >> qtd; cout << "\n"; for (i=; i<=qtd; i++) { cout << "MEDIA FINAL ALUNO(A) " << i << ": "; cin >> media; if (media >= ) { aprovacoes++; indice = aprovacoes / qtd * 0; cout << "\nindice APROVACAO: " << indice << "%\n";. Uma determinada empresa deseja fazer uma pesquisa de mercado para identificar quais pessoas gostam ou não de um novo produto lançado recentemente no mercado. Para tal, deverá ser fornecida, por cada entrevistado, uma resposta, da seguinte forma: s, se aquela pessoa gostar do produto, ou n, caso contrário. Sabe-se que serão entrevistadas (doze) pessoas. Desenvolva um programa para leituras das respostas destes entrevistados, seguido do cálculo e da exibição do índice de aceitação do produto. Para proceder com o cálculo do índice de aceitação dos produtos, adote a fórmula abaixo: Índice Aceitação = Quantidade de Entrevistados que gostam do Produto 0.0 Resp.: int i; float aceitacoes = 0; float indice; char resp; for (i=; i<=; i++) {

7 cout << "RESPOSTA PESSOA " << i << "(S/N): "; cin >> resp; if (resp == 's' resp == 'S') { aceitacoes++; indice = aceitacoes / * 0; cout << "\nindice ACEITACAO: " << indice << "%\n";

LISTA DE EXERCÍCIOS 05 (GABARITO)

LISTA DE EXERCÍCIOS 05 (GABARITO) LISTA DE EXERCÍCIOS 0 (GABARITO) CURSO: Bacharelado em Engenharia Elétrica MÓDULO/SEMESTRE/SÉRIE: 1º TURMA: 0. DISCIPLINA: Introdução à Programação DOCENTE: Alexandro dos Santos Silva MODALIDADE: Ensino

Leia mais

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

Leia mais

Exercícios Repetição

Exercícios Repetição Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que

Leia mais

Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Módulo 5 Instruções if e switch Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Comando de decisão if Executa uma determinada seqüência de comandos se sua condição for verdadeira Sintaxe if (condição)

Leia mais

Estrutura do programa

Estrutura do programa Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Aula 05 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa [email protected] Universidade Federal Rural do Semiárido Bacharelado

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes [email protected] 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a

Leia mais

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES Uso da Informação Computador manipula informações contidas em sua memória. Classificadas

Leia mais

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Algoritmos: Conceitos Fundamentais. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Algoritmos: Conceitos Fundamentais Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza DADOS E EXPRESSÕES 3 Uso da Informação Computador manipula informações contidas em sua memória.

Leia mais

1ª LISTA DE EXERCÍCIOS - Extra

1ª LISTA DE EXERCÍCIOS - Extra 1ª LISTA DE EXERCÍCIOS - Extra Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1) Faça um algoritmo que receba dois números e exiba

Leia mais

Algoritmos II prof. Daniel Oliveira

Algoritmos II prof. Daniel Oliveira Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional

Leia mais

Programação Computacional C/C++

Programação Computacional C/C++ exatasfepi.com.br Programação Computacional C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas

Leia mais

Características da Linguagem C

Características da Linguagem C Características da Linguagem C Na aula passada, foi implementado o exemplo utilizado do reajuste salarial O resultado impresso pode ser visualizado da seguinte forma: Características da Linguagem C Introdução

Leia mais

Fundamentos de Programação1

Fundamentos de Programação1 Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior

Leia mais

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. Lista de Exercícios II 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. #include int main(int argc, char *argv[]) { /*declaração

Leia mais

Aula 05: Condicionais (Parte 2)

Aula 05: Condicionais (Parte 2) Aula 05: Condicionais (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza

Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA

Leia mais

Lista de exercícios 1 (Cast)

Lista de exercícios 1 (Cast) Lista de exercícios 1 (Cast) 1)Faça um programa que receba um caractere e retorna o valor decimal equivalente da tabela ascii, usando cast. 2)Faça um programa que receba dois caracteres, some os caracteres

Leia mais

Exercícios: Comandos de Repetição

Exercícios: Comandos de Repetição Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Faça um programa que determine o mostre os

Leia mais

ESTRUTURAS DE REPETIÇÃO - PARTE 3

ESTRUTURAS DE REPETIÇÃO - PARTE 3 AULA 17 ESTRUTURAS DE REPETIÇÃO - PARTE 3 17.1 O cálculo da média aritmética Considere o seguinte problema: dados um número inteiro positivo, n, e uma seqüência, x 1, x 2,..., x n, com n números reais,

Leia mais

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa AULA 2: INTRODUÇÃO A PYTHON Luís Feliphe Silva Costa Sumário Variáveis simples Entrada e Saída de dados Operadores Estruturas Condicionais Estruturas de repetição Funções Tratamento de erros Variáveis

Leia mais

Validador de Arquivos da Portaria CAT 79/03 - Tabela de Erros e Advertências - versão 3.00 "a" (14/02/2017)

Validador de Arquivos da Portaria CAT 79/03 - Tabela de Erros e Advertências - versão 3.00 a (14/02/2017) Validador de Arquivos da Portaria CAT 79/03 - Tabela de Erros e Advertências - versão 3.00 "a" (14/02/2017) Código Arquivo Campo Posição Inicial Posição Final Descrição da 101 Advertência Mestre 1 1 14

Leia mais

03. [Manzano, 1996] Escreva um programa em C que calcule a área de um triângulo, através da fórmula área = (base * altura) / 2.

03. [Manzano, 1996] Escreva um programa em C que calcule a área de um triângulo, através da fórmula área = (base * altura) / 2. 01. [Damas, 2007] Escreva um programa em C que solicite ao usuário uma determinada data no formato aaaa-mm-dd e a mostre em seguida no formato dd/mm/aaaa. Não é necessário validar a data fornecida pelo

Leia mais

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const

Leia mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:

Leia mais

Estruturas de Repetição WHILE e DO- WHILE

Estruturas de Repetição WHILE e DO- WHILE Universidade Federal do Pampa UNIPAMPA Campus Itaqui RS Engenharia de Agrimensura Introdução à Programação (prof. Dr. Rogério Vargas) Lista 2 (entrega: 1 de junho de 2015) Instruções: Trabalhos iguais

Leia mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS CURSO DE ENGENHARIA ELECTROTÉCNICA 1º Semestre 2003/2004 Introdução à Programação 21/2/2004 Correcção 1. Qual o objectivo dos comentários em C++ e o que

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++

Leia mais

Valor: 0,0 CORREÇÃO. 1. Construa um programa que leia a sua idade, o seu nome e depois imprima na tela.

Valor: 0,0 CORREÇÃO. 1. Construa um programa que leia a sua idade, o seu nome e depois imprima na tela. 2 ANO - TUTORIA Curso: Sistemas de Informação Disciplina: Programação I Valor: 0,0 ATIVIDADE AVALIATIVA I Visto do (a) aluno (a) Prof.: José Ronaldo Leles Júnior CORREÇÃO Observação: Para ler os valores

Leia mais

Introdução à Computação MAC0110

Introdução à Computação MAC0110 Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos????? ADAPTAR O TEXTO ABAIXO????? Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA na linguagem PORTUGOL Aprender a resolver problemas que requeiram o uso de ESTRUTURAS

Leia mais

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS. Curso Superior de Tecnologia em Sistemas para Internet a Distância Instituto Federal Sul-rio-grandense - IFSUL Sistema Universidade Aberta do Brasil UAB Núcleo de Produção de Tecnologia e Ensino - NPTE

Leia mais

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 3 Introdução a Linguagem C Profa. Marina Gomes [email protected] 1 Aula de Hoje - Criar programas simples em C utilizando a estrutura básica; - Declarar variáveis;

Leia mais

GEQ Prof. Paulo R. Coelho. Lista para prova

GEQ Prof. Paulo R. Coelho. Lista para prova GEQ007 2013 Prof. Paulo R. Coelho Lista para prova 7. Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre 10 empregados

Leia mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. 1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,

Leia mais

Linguagem C Princípios Básicos (parte 1)

Linguagem C Princípios Básicos (parte 1) Linguagem C Princípios Básicos (parte 1) Objetivos O principal objetivo deste artigo é explicar alguns conceitos fundamentais de programação em C. No final será implementado um programa envolvendo todos

Leia mais

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo Linguagem Java Introdução Rosemary Silveira Filgueiras Melo [email protected] 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída

Leia mais

LISTA DE EXERCÍCIOS - ro. 04

LISTA DE EXERCÍCIOS - ro. 04 USP ICMC SSC SSC0100 - Introdução à Ciência da Computação I (Prática) Professor responsável: Fernando Santos Osório Semestre: 2009/1 Horário: Terça 14h20 (Turma A2) E-mail: fosorio.at. icmc.usp.br fosorio.at.

Leia mais

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações

Leia mais

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -

Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani - UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um

Leia mais

Revisão C++ - Parte 1

Revisão C++ - Parte 1 Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos

Leia mais

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos. LISTA DE EXERCÍCIOS DE ICCII TURMA N1 E N2 3º PERÍODO ENGENHARIA DE PRODUÇÃO Prof.: Menezes Valor máximo: 3 pontos. Data da Entrega: Turma N1 23/04/2012 Turma N2 25/04/2012 Quantidade máxima de alunos

Leia mais

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida Linguagem de Programação Java Terceira aula Prof. Rogério Albuquerque de Almeida 1 Linguagem de Programação Estruturas de Repetição (Laços / Loops) Permitem a repetição da execução de partes específicas

Leia mais

Introdução a Programação na Linguagem C.

Introdução a Programação na Linguagem C. Introdução a Programação na Linguagem C. Prof. Gemilson George E-mail: [email protected] Skype: gemilson_geo MSN: [email protected] Facebook: facebook.com/gemilson Fone: (83)8880-2046 Blog: informaticageo.wordpress.com

Leia mais

Portugol. Tiago Alves de Oliveira

Portugol. Tiago Alves de Oliveira Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica

Leia mais

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For. Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {

Leia mais

Aula 08: Repetição (Parte 3)

Aula 08: Repetição (Parte 3) Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

Estruturas de Repetição e String. Vanessa Braganholo

Estruturas de Repetição e String. Vanessa Braganholo Estruturas de Repetição e String Vanessa Braganholo [email protected] Aula de hoje... Estruturas de repetição while...do do...while for String Manipulação de textos 2 Estruturas de Repetição Permitem que

Leia mais

11 - Estrutura de um programa em C

11 - Estrutura de um programa em C 11 - Estrutura de um programa em C directivas para o compilador { main ( ) declarações instruções } -É possível utilizar comentários, exemplo: /* Comentário */ que não são traduzidos pelo compilador, pois

Leia mais

Lista de Exercícios 3

Lista de Exercícios 3 Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca

Leia mais

Aula 4: Introdução à Linguagem C++

Aula 4: Introdução à Linguagem C++ CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas

Leia mais

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1) ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I Trabalho 1 (T1) Grupo de até três acadêmicos; Entregar os algoritmos escritos; Entregar as implementações dos algoritmos em arquivo organizados em uma pasta,

Leia mais

Princípios de Desenvolvimento de Algoritmos MAC122

Princípios de Desenvolvimento de Algoritmos MAC122 Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Aula de Revisão: Variáveis e Atribuições Introdução Memória Principal: Vimos no curso anterior que a CPU usa a memória

Leia mais

Estruturas Condicionais

Estruturas Condicionais Estruturas Condicionais Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Nos capítulos anteriores foram apresentados alguns conceitos básicos sobre as estruturas e comandos que são utilizados

Leia mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS

Leia mais

Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 8 Estruturas de Repetição Objetivos do Capítulo Apresentar as três estruturas de repetição (loops) disponíveis no Java: while, do-while e for. Indicar a sintaxe que deve ser empregada para a construção

Leia mais

Aula 05: Condicionais (if / else)

Aula 05: Condicionais (if / else) Aula 05: Condicionais (if / else) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão

Leia mais

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo

Leia mais

ITENS FUNDAMENTAIS Programando em C++

ITENS FUNDAMENTAIS Programando em C++ INFORMÁTICA E COMPUTAÇÃO - CMP 1060 AULA 3 ITENS FUNDAMENTAIS Programando em C++ 1. Constantes São valores que são mantidos fixos pelo compilador. Tipo de Dado Exemplos de Constantes char b \n \0 int 2

Leia mais

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação Lista de exercícios 2.1 Estruturas condicionais - básico 1) Desenvolver um algoritmo que determine o

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Aula 2 Conhecendo o Ruby Clenisson Calaça Variáveis Mais Ruby Já sabemos como atribuir um valor a uma variável escrevendo o seu identificador seguido

Leia mais

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes

Aula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes CI208 - Programação de Computadores Aula 12: Funções Prof. MSc. Diego Roberto Antunes [email protected] www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática

Leia mais

INSTRUÇÕES DE REPETIÇÃO

INSTRUÇÕES DE REPETIÇÃO Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma

Leia mais

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é

Leia mais

Especificação do Código de Barras para Bloquetos de Cobrança Sem Registro e Registrada no SIGCB - Cobrança Bancária CAIXA INDICE

Especificação do Código de Barras para Bloquetos de Cobrança Sem Registro e Registrada no SIGCB - Cobrança Bancária CAIXA INDICE Grau de sigilo #00 INDICE 1 INTRODUÇÃO... 02 2 ESPECIFICAÇÕES DO DOCUMENTO DE COBRANÇA BANCÁRIA... 02 2.1 Formato... 02 2.2 Gramatura do papel... 02 2.3 Dimensões do documento... 02 2.4 Número de vias

Leia mais

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um

Leia mais