Conceptos básicos de programación


Conceptos básicos de programación 


En la programación se deben terne varios conceptos básicos para programar  que a continuación los explicaremos


  • 1.de acuerdo  a lo investigado y visto en la clase como podemos definir el concepto de computador y como procesa ester la información 


es una maquina que procesa información mediante ondas que se le manda desde el elemento ya sea de entrada  con un lenguaje binario (0 y1)


  • 2.haga un paralelo  y establezca  las diferentes entre   lenguaje maquina , lenguaje de bajo nivel ,lenguaje de alto nivel .
lenguajes  de programación 
lenguaje maquina  lenguaje de bajo nivel  lenguaje de alto nivel 
 es el lenguaje natural de  la computadora  Que  en este se usan letras y números  es muy parecido al lenguaje humano 


  • 3.defina que es un algoritmo y cuales son las características de un buen algoritmo 


algoritmo
 es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución hay dos clases de algoritmos cuantitativos o cualitativos. 

en resumen 
un algoritmo es una base de instrucciones para realizar una acción

características para un buen algoritmo


  • un inicio de un punto particular y un punto de finalisacion
  • debe ser de propósito general 
  • no debe tener dobles interpretaciones 
  • (debe ser general es decir es decir soportar la mayoría )
  • debe ser finito en tiempo y tamaño 
  • pasos seguir para la realización de un algoritmo 
  • definición del problema 
  • análisis del problema 
  • diseño de algoritmo 
  • codificación 
  • prueba y depuración
  •  documentación
  • mantenimiento
  • 4.las expresiones matemáticas manejan los llamados operadores . en la siguiente tabla escriba cuales son los operadores de acuerdo a su tipo 
  • operadores 
operadores aritméticos  operadores relacionales  operadores lógicos 
+ > or
- < and
x = not
/ >=
mod <=

<>/><






  • 5.cual seria el resultado de las siguientes expresiones :
  • 4+2*5=14
  • 23*2/5=9.2
  • 3+5*(10-(2+4))=23
  • 3.5+5.09-140/40=5.09
  • 2.1*(1.5+3.0*4.1)=28.98

  • 6.cuales son los valores de A, B , C después de la ejecución de las siguientes  operaciones ?
  • A <- 2
  • B <- 3
  • C <- A+2*B = 6+2=8
  • C <- 8+3=11
  • B <- 11-2=9
  • A <- 9*11=99

  • 7.SI a=10  b=20  c=15 d=30
  • ((a>=b)O(a<c))O((a=c)O(a>=b))
  •        F         V           F           F 
  •             V                       F
  •                          V
  • ((a>=b)Y(a<d))Y((a>=d)Y(c>d))
  •       F          V             F           F
  •            F                            F 
  •                          F  

  • 8.cual seria el resultado de la siguiente expresión
  • 3+5*(10-(2+4)+10*2) =123

  • 9.elaborar un algoritmo que lea cuatro números, imprima la suma de los dos primeros siempre y cuando sean mayores a 50 de lo contrario los resta 
entero nu1,nu2,nu3,nu4,suma,resta 
inicio 
escriba "numero 1"
lea nu1

escriba "numero 2"
lea nu2
escriba "numero 3"
lea nu3
escriba "numero 4"
lea nu4
si (nu1<50)y(nu2>50)entonces
suma <- nu1+nu2
escriba "resultado",suma
sino
si (nu1<50)y(nu2<50)entonces
resta  <- nu1-nu2
escriba "resultado",resta
fin si
fin si
fin

Unknown

No hay comentarios.:

Publicar un comentario

Instagram