library(shiny)

shinyServer(function(input, output) {
  
  output$grafico1 <- renderPlot({
    prob <- dgeom(x=0:input$x,  prob=input$p)
    barplot(prob, ylim=c(0, 1), names.arg=0:input$x,
            xlab="x", ylab=expression(P(X==x)), col="deepskyblue3", las=1)
    grid()
  })
})