ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 18/09/ Considere o seguinte comando: if (partefracionada >= 0.5).

Documentos relacionados
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 26/10/2015

Fundamentos de Programação 1

LP II Estrutura de Dados

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 21/10/ Representam estruturas de seleção com teste no final:

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

ESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza

Introdução à Programação I

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Aula 05 Estrutura de Seleção em C

UNIDADE 1 LIVRO UNIDADE 1 ADE 2 Cálculo Diferencial e Algoritmos e Lógica Algorit Integralmos e L de Programação ógica de Programação

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

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

Programação Básica. Estrutura de um algoritmo

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

Aula 2 Comandos de Decisão

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Exemplo 1.1: Algoritmo para encontrar a quantidade de números informados maior que 50, considerando que serão informados 20 números.

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

ALGORITMOS AULA 2. Profª Amanda Gondim

Estruturas de controle: Estrutura de DECISÃO

Introdução à Programação

SITUAÇÃO VETORES. Imagine o seguinte problema:

Fundamentos de Programação1

Estrutura de Programas e Tipos de Dados Simples

Introdução a Computação

Linguagem C estruturas de repetição

Estruturas de Decisão. Adaptado de Deise Saccol

Linguagem C. Programação Estruturada. Estrutura de Dados Heterogêneos. Prof. Luis Nícolas de Amorim Trigo

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

Disciplina de Algoritmos e Programação

Estruturas de Controle de Fluxo

Estruturas Condicionais

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Algoritmos e Programação

Estrutura de Seleção Múltipla Switch

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

Para começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...

Olimpíadas de Informática Aulas preparatórias Introdução a Programação em C.

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Aulas preparatórias Introdução a Programação em Linguagem C

Modulo 4: while do while (limites de variáveis)

GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional

Linguagem C (estruturas condicionais)

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

Estrutura do programa

Disciplina de Algoritmos e Programação

Aula 06: Condicionais (switch)

Lógica de Programação I

Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo

2º Roteiro de Laboratório Estruturas condicionais

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Algoritmos e Programação

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 02/11/2015

PROGRAMAÇÃO INSTRUÇÕES DA LINGUAGEM C

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

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

Introdução à Programação. Introdução a Linguagem C. Prof. José Honorato F. Nunes

Programação: Vetores

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Olimpíadas de Informática

Introdução à Programação. 4ª aula. Prof. José Honorato F. Nunes

Algoritmos I Aula 5 Visualg

Aula 05: Condicionais (if / else)

Comandos de Decisão Parte I

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos

Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)

Aula 8 Comandos de Seleção

Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Exercícios Repetição

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

INTRODUÇÃO À PROGRAMAÇÃO

Treinamento Olimpíada Brasileira de Informática

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.

ALGORITMOS I. Procedimentos e Funções

Conceitos básicos de algoritmos

Lógica Aula 3. Definição. Estrutura de decisão

Laboratório de Introdução à Ciência da Computação I

Introdução à Programação C

Introdução à Programação

controle de fluxo - condicionais

SSC 0301 IC para Engenharia Ambiental

Transcrição:

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PRÉ AULA 01 Considere o seguinte comando: if (partefracionada >= 0.5). Refere-se a: Estrutura de repetição. Estrutura de decisão sequencial. Estrutura de seleção. Estrutura de decisão composta. Estrutura de decisão simples. PRÉ AULA 02 Assinale a alternativa que apresenta o cálculo de uma das raízes da equação de segundo grau, seguindo a linearização e a sintaxe para C: x1 = (-B +(sqrt*delta))/(2.*a) x1 = B +(sqrt(delta))/(2.*a) x1 = (-B + sqrtdelta)/2.*a x1 = (-A + sqrt(delta))/(2.*b) x1 = (-B + sqrt(delta))/(2.*a) 1

PRÉ AULA 03 A estrutura se-então-senão refere-se a uma estrutura: Transversal. Cartesiana. Simples. Adjacente. Composta. Conhecer os princípios e conceitos que envolvem o aprendizado em construção de algoritmos e programação e a sua importância para o universo do desenvolvimento de sistemas. Estrutura condicional simples CONCEITOS INICIAIS DE ALGORITMOS OBJETIVO DE APRENDIZAGEM Conhecer os conceitos e aplicações das estruturas de decisão SE; Conhecer como fazer uma estrutura condicional simples; Conhecer e aplicar as estruturas condicionais compostas Conhecer a aplicar estruturas condicionais encadeadas. 2

APRENDIZAGEM RESULTADO Pretende-se que o aluno esteja apto a aplicar os conhecimentos necessários ao desenvolvimento de soluções com estruturas de decisão simples e que, ainda, compreenda a estrutura a ponto de implementá-la em problemas mais complexos. APRENDIZAGEM CONHECIMENTO PRÉVIO Conhecer linearização de funções; Usar operadores lógicos e relacionais; Saber manipular e utilizar adequadamente o VisAlg e já ter desenvolvido noções na plataforma de desenvolvimento DevC++ ESTRUTURAS CONDICIONAIS se(idade >= 65 e sexo == feminino) entao escreva( Idade permitida recursos previdenciários! ) se(idade >= 65 ou tempotrabalho>=30) entao escreva( Idade permitida recursos previdenciários! ) 3

ANÁLISE DO FLUXOGRAMA Qual a possível solução em forma de pseudocódigo para este fluxograma? RESOLUÇÃO algoritmo Exibe Soma var x, y, soma: inteiro Inicio escreval( Informe o valor de dois números inteiros: ) leia (x, y) soma x + y se (soma >50) então escreval( O valor da soma é:, soma) fimalgoritmo EXERCÍCIO Desenvolva agora um algoritmo que recebe dois números inteiros, os exibe na tela e, ainda, verifica qual deles é maior,exibindo,porfim,oqueformaiorentreeles. Esse algoritmo deve primeiramente ser escrito na forma de um pseudocódigo e posteriormente fazendo uso da linguagem de programação C. 4

PSEUDOCÓDIGO Vamos desenvolver no VisuALG? LINGUAGEM C #include <stdio.h> main(){ floatx, y, maior; printf( Informe dois números: ); scanf( %f%f, &x, &y); maior = x; if(y > x) { maior = y; printf( Os valores informados foram %f%f, &x, &y); printf( O maior valor dentre os números digitados é: %f, &maior); EXERCÍCIO O algoritmo a ser desenvolvido consiste em solicitar a inserção de um número decimal qualquer para um usuário. A partir deste número faça o arredondamento ou não conforme a regra. Se a parte fracionário formaior ouigual a 5 Arredonda-se paraopróximointeiro,seapartefracionáriaformenorque 5 o número inteiro permanece. 5

PSEUDOCÓDIGO Vamos desenvolver no VisuALG? LINGUAGEM C #include <stdio.h> main() { float num, partefracionada; int Arredondamento; printf( Digite um número: ); scanf( %f, &num); arredondamento = num; partefracionada = num arredondamento; if(partefracionada >= 0.5){ arredondamento = arredondamento +1; printf( %f arredondado = %d, num, Arredondamento); EXERCÍCIO Nosso último exercício desta série, envolve a manipulação de caracteres. Você deve desenvolver um algoritmo que solicite ao usuário a inserção do nome, da idade e do sexo. Este algoritmo deverá verificar se o conteúdo informado pelo usuário referente à variável sexo é feminino ou masculino, e caso seja diferente de uma destas opções, o programa exibe uma mensagem ao usuário para que este escolha apenas uma das opções apresentadas. 6

PSEUDOCÓDIGO Vamos desenvolver no VisuALG? LINGUAGEM C #include <stdio.h> #include <stdlib.h> main() { char sexo, nome; intidade; system ("cls"); sexo = ' '; printf("\ninformeo seu nome: \n"); printf("\ninformea sua idade: \n"); printf("\ndigite F para o sexo feminino ou M para masculino:"\n); scanf("%c%d%c", &nome, &idade, &sexo); if (sexo!= 'F' && sexo!= 'M') { printf( Dado inválido."); printf("\n\n"); system("pause"); return(0); CONVITE AO ESTUDO Implementar um procedimento para verificação de login, que deverá solicitar ao usuário a indicação do tipo de usuário: se é comerciante ou se é cliente, uma única vez ao realizar o cadastro. 7

RESOLUÇÃO algoritmo Teste cadastro usuário var nome,email: caracter logarredesocial, comerciante: inteiro inicio escreval ( **Cadastro Usuário Gastronomia e Hotéis do Litoral Sul** ) escreval ( Informe o seu nome: ) leia(nome) escreval( Logar com uma rede social? Responda 1 para Sim ou 2 para Nao. ) leia(logarredesocial) se (logarredesocial=1) entao escreval( Aguarde enquanto o aplicativo configura o seu cadastro! ) senao escreval( Informe o seu e-mail! ) leia(email) escreval( Você é comerciante? ) escreval( Responda 1 para Sim ou 2 para Nao. ) leia(comerciante) se (comerciante=1)entao escreval( Prezado Parceiro de Negócios, finalize o seu cadastro! ) escreval( Cadastro realizado com sucesso! ) fimalgoritmo EXERCÍCIO Crie um algoritmo que resolva uma equação do segundo grau. Como dados de entrada o usuário deverá informar o valordea,bec. FÓRMULAS Delta = B² -4 * A * C Raizes= RESOLUÇÃO Algoritmo Segundo Grau var A, B, C: real delta, x1, x2: real Inicio escreva( Informe os valores de A, B e C: ) leia(a,b,c) delta B*B -4.*A*C Se (delta >= 0) entao x1 (-B + sqrt(delta))/(2.*a x2 (-B -sqrt(delta))/(2.*a) escreva( As raízes reais são:, X1, X2) senao escreva( Não existem raízes reais ) fimalgoritmo 8

PRÓXIMA AULA... Estrutura condicional composta 9